Skip to main content

Generating Graph Transformation Rules from AML/GT State Machine Diagrams for Building Animated Model Editors

  • Conference paper
Applications of Graph Transformations with Industrial Relevance (AGTIVE 2011)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7233))

Abstract

Editing environments which feature animated illustrations of model changes facilitate and simplify the comprehension of dynamic systems. Graphs are well suited for representing static models and systems, and graph transformations are the obvious choice for implementing model changes and dynamic aspects. In previous work, we have devised the Animation Modeling Language (AML) as a modeling approach on a higher level. However, AML-based specification could not yet be translated into an implementation automatically. This paper presents a language extension called AML/GT and outlines how AML/GT models can be translated into graph transformation rules automatically and also provides some implementation details.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Burmester, S., Giese, H.: The Fujaba Real-Time Statechart Plugin. In: Giese, H., Zündorf, A. (eds.) Proc. of the 1st International Fujaba Days 2003, pp. 1–8 (2003); Technical Report tr-ri-04-247, Universität Paderborn, Informatik

    Google Scholar 

  2. Diethelm, I., Geiger, L., Zündorf, A.: Systematic Story Driven Modeling, a Case Study. In: Giese, H., Krüger, I. (eds.) Proc. of the 3rd International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM 2004), ICSE Workshop (2004)

    Google Scholar 

  3. Ermel, C.: Simulation and Animation of Visual Languages Based on Typed Algebraic Graph Transformation. Ph.D. thesis, Technical University Berlin (2006)

    Google Scholar 

  4. Fuss, C., Mosler, C., Ranger, U., Schultchen, E.: The Jury is Still Out: A Comparison of AGG, Fujaba, and PROGRES. In: Ehrig, K., Giese, H. (eds.) Proc. of the 6th International Workshop on Graph Transformation and Visual Modelling Techniques. ECEASST, vol. 6 (2007)

    Google Scholar 

  5. Kuske, S.: A Formal Semantics of UML State Machines Based on Structured Graph Transformation. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 241–256. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  6. de Lara, J., Vangheluwe, H.: AToM3: A Tool for Multi-formalism and Meta-modelling. In: Kutsche, R.-D., Weber, H. (eds.) FASE 2002. LNCS, vol. 2306, pp. 174–188. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  7. Macal, C.M., North, M.J.: Tutorial on agent-based modeling and simulation. In: Kuhl, M.E., Steiger, N.M., Armstrong, F.B., Joines, J.A. (eds.) Proc. of the 37th Winter Simulation Conference, pp. 2–15. ACM (2005)

    Google Scholar 

  8. Minas, M.: Generating Meta-Model-Based Freehand Editors. In: Zündorf, A., Varró, D. (eds.) Proc. of the 3rd International Workshop on Graph-Based Tools. ECEASST, vol. 1 (2006)

    Google Scholar 

  9. Object Management Group (OMG): MOF Model To Text Transformation Language, v1.0 (January 2008), http://www.omg.org/spec/MOFM2T/1.0

  10. Object Management Group (OMG): Object Constraint Language, v2.2 (February 2010), http://www.omg.org/spec/OCL/2.2

  11. Object Management Group (OMG): Unified Modeling Language: Superstructure, v2.3 (May 2010), http://www.omg.org/spec/UML/2.3/Superstructure

  12. Object Management Group (OMG): MOF Query/View/Transformation, v1.1 (January 2011), http://www.omg.org/spec/QVT/1.1

  13. Rivera, J.E., Durán, F., Vallecillo, A.: A Graphical Approach for Modeling Time-Dependent Behavior of DSLs. In: DeLine, R., Minas, M., Erwig, M. (eds.) Proc. of the 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 51–55. IEEE Computer Society (2009)

    Google Scholar 

  14. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley (2009)

    Google Scholar 

  15. Strobl, T., Minas, M.: Specifying and Generating Editing Environments for Interactive Animated Visual Models. In: Küster, J., Tuosto, E. (eds.) Proc. of the 9th International Workshop on Graph Transformation and Visual Modeling Techniques. ECEASST, vol. 29 (2010)

    Google Scholar 

  16. Strobl, T., Minas, M., Pleuß, A., Vitzthum, A.: From the Behavior Model of an Animated Visual Language to its Editing Environment Based on Graph Transformation. In: de Lara, J., Varró, D. (eds.) Proc. of the 4th International Workshop on Graph-Based Tools. ECEASST, vol. 32 (2010)

    Google Scholar 

  17. Syriani, E., Vangheluwe, H.: Programmed Graph Rewriting with Time for Simulation-Based Design. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063, pp. 91–106. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  18. Taentzer, G., Ehrig, K., Guerra, E., de Lara, J., Lengyel, L., Levendovszky, T., Prange, U., Varró, D., Varró-Gyapay, Sz.: Model Transformation by Graph Transformation: A Comparative Study. In: Proc. Workshop Model Transformation in Practice (Satellite Event of MoDELS 2005) (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Strobl, T., Minas, M. (2012). Generating Graph Transformation Rules from AML/GT State Machine Diagrams for Building Animated Model Editors. In: Schürr, A., Varró, D., Varró, G. (eds) Applications of Graph Transformations with Industrial Relevance. AGTIVE 2011. Lecture Notes in Computer Science, vol 7233. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34176-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34176-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34175-5

  • Online ISBN: 978-3-642-34176-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics