Model-Based Development of Web Applications Using Graphical Reaction Rules
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.
- 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.
- Harel, D., Gery, E. (1997) Executable object modeling with Statecharts. IEEE Computer 30: pp. 31-42 CrossRef
- 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.
- Janssens, D., Rozenberg, G. (1989) Actor grammars. Mathematical Systems Theory 22: pp. 75-107 CrossRef
- 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.
- Model-Based Development of Web Applications Using Graphical Reaction Rules
- Book Title
- Fundamental Approaches to Software Engineering
- Book Subtitle
- 6th International Conference, FASE 2003 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003 Warsaw, Poland, April 7–11, 2003 Proceedings
- pp 170-183
- Print ISBN
- Online ISBN
- Series Title
- Lecture Notes in Computer Science
- Series Volume
- Series ISSN
- Springer Berlin Heidelberg
- Copyright Holder
- Springer-Verlag Berlin Heidelberg
- Additional Links
- Industry Sectors
- eBook Packages
- Mauro Pezzè (4)
- Editor Affiliations
- 4. Dipartimento di Informatica, Sistemistica e Comunicazione, Università degli Studi di Milano Bicocca
- Author Affiliations
- 5. Faculty of Computer Science, Electrical Engineering and Mathematics, University of Paderborn, D-33098, Paderborn, Germany
To view the rest of this content please follow the download PDF link above.