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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
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)
Ermel, C.: Simulation and Animation of Visual Languages Based on Typed Algebraic Graph Transformation. Ph.D. thesis, Technical University Berlin (2006)
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)
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)
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)
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)
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)
Object Management Group (OMG): MOF Model To Text Transformation Language, v1.0 (January 2008), http://www.omg.org/spec/MOFM2T/1.0
Object Management Group (OMG): Object Constraint Language, v2.2 (February 2010), http://www.omg.org/spec/OCL/2.2
Object Management Group (OMG): Unified Modeling Language: Superstructure, v2.3 (May 2010), http://www.omg.org/spec/UML/2.3/Superstructure
Object Management Group (OMG): MOF Query/View/Transformation, v1.1 (January 2011), http://www.omg.org/spec/QVT/1.1
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)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley (2009)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)