Model-driven development of reactive information systems: from graph transformation rules to JML contracts

  • Authors:
  • Reiko Heckel;Marc Lohmann

  • Affiliations:
  • University of Leicester, Department of Computer Science, Leicester, UK;University of Paderborn, Faculty of Computer Science, Electrical Engineering and Mathematics, Paderborn, Germany

  • Venue:
  • International Journal on Software Tools for Technology Transfer (STTT) - Special Section on Fundamental Approaches to Software Engineering
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The model-driven architecture focuses on the evolution and integration of applications across heterogeneous platforms by means of generating implementations from platform-independent models. Most of the existing realizations of this idea are limited to static models. We propose a model-driven approach to the development of reactive information systems, like dynamic Web pages or Web services, modeling their typical request-query-update-response pattern by means of graph transformation rules. Rather than generating executable code from these models we focus on the verification of the consistency between different sub-models and an implementation that may have been produced manually. The main technical tool for achieving this goal is a mapping of graph transformation rules to contracts expressed in the Java Modeling Language.