Abstract
The OMG’s Model-Driven Architecture focusses on the evolution and integration of applications across heterogeneous middleware platforms. Presently available instances of this idea are mostly limited to static models.
We propose a model-driven approach to the development of web-enabled applications, seen as reactive information systems on an HTTP-based communication platform, which covers both static and dynamic aspects. To support the separate change of both platform and functionality we separate at model and implementation level the platform-independent application logic from classes speci.c to technologies like HTML or SOAP.
We discuss a notion of consistency between models at different abstraction levels based on a concept of graphical reaction rules, i.e., graph transformation rules which integrate data state transformation and reactive behavior.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
G. Engels, J.M. Küster, L. Groenewegen, and R. Heckel. A methodology for specifying and analyzing consistency of object-oriented behavioral models. In V. Gruhn, editor, Proc. European Software Engineering Conference (ESEC/FSE 01), Vienna, Austria, volume 1301 of Lecture Notes in Comp. Science http://www.springer.de/comp/lncs, pages 327–343. Springer Verlag, 2001.
C. Ermel, M. Rudolf, and G. Taentzer. The AGG approach: Language and tool environment. In G. Engels, H.-J. Kreowski, and G. Rozenberg, editors, Handbook of Graph Grammars and Computing by Graph Transformation, Volume 2: Applications, Languages, and Tools, pages 551–601. World Scientific, 1999.
T. Fischer, J. Niere, L. Torunski, and A. Zündorf. Story diagrams: A new graph transformation language based on UML and Java. In H. Ehrig, G. Engels, H.-J. Kreowski, and G. Rozenberg, editors, Proc. 6th Int. Workshop on Theory and Application of Graph Transformation (TAGT’98), Paderborn, November 1998, volume 1764 of Lecture Notes in Comp. Science http://www.springer.de/comp/lncs. Springer-Verlag, 2000.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns — Elements of Reusable Object-Oriented Software. Addsion-Wesley, 1994.
D. Harel and E. Gery. Executable object modeling with Statecharts. IEEE Computer, 30(7):31–42, 1997.
R. Heckel and St. Sauer. Strengthening UML collaboration diagrams by state transformations. In H. Huβmann, editor, Proc. Fundamental Approaches to Software Engineering (FASE’2001), Genova, Italy, volume 2185 of Lecture Notes in Comp. Science http://www.springer.de/comp/lncs. Springer-Verlag, April 2001.
C.A.R. Hoare. Communicating Sequential Processes. Prentice-Hall, 1985.
B. Hoffmann and M. Minas. A generic model for diagram syntax and semantics. In Proc. ICALP2000 Workshop on Graph Transformation and Visual Modelling Techniques, Geneva, Switzerland. Carleton Scientific, 2000.
I. Jacobson, G. Booch, and J. Rumbaugh. The Unified Software Development Process. Addison Wesley, 1999.
D. Janssens and G. Rozenberg. Actor grammars. Mathematical Systems Theory, 22:75–107, 1989.
R. Milner. Bigraphical reactive systems. In Kim Guldstrand Larsen and Mogens Nielsen, editors, Proc. 12th Intl. Conference on Concurrency Theory (CONCUR 2002), Aalborg, Denmark, volume 2154 of Lecture Notes in Comp. Science http://www.springer.de/comp/lncs, pages 16–35. Springer-Verlag, August 2001.
The Apache XML Project. Axis user’s guide. http://xml.apache.org/axis/, 2002.
G. Rozenberg, editor. Handbook of Graph Grammars and Computing by Graph Transformation, Volume 1: Foundations. World Scientific, 1997.
Jon Siegel. Using omg’s model driven architecture (MDA) to integrate web services, 2002. http://www.omg.org/mda/mdafiles/MDA-WS-integrate-WP.pdf.
Jon Siegel and OMG Sta. Strategy Group. Model driven architecture, revision 2.6, November 2001. ftp://ftp.omg.org/pub/docs/omg/01-12-01.pdf.
Richard Soley and OMG Sta. Strategy Group. Model driven architecture, draft 3.2, November 2000. ftp://ftp.omg.org/pub/docs/omg/00-11-05.pdf.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heckel, R., Lohmann, M. (2003). Model-Based Development of Web Applications Using Graphical Reaction Rules. In: Pezzè, M. (eds) Fundamental Approaches to Software Engineering. FASE 2003. Lecture Notes in Computer Science, vol 2621. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36578-8_13
Download citation
DOI: https://doi.org/10.1007/3-540-36578-8_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00899-6
Online ISBN: 978-3-540-36578-5
eBook Packages: Springer Book Archive