Ludo: A Case Study for Graph Transformation Tools

  • Arend Rensink
  • Alexander Dotor
  • Claudia Ermel
  • Stefan Jurack
  • Ole Kniemeyer
  • Juan de Lara
  • Sonja Maier
  • Tom Staijen
  • Albert Zündorf
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5088)


In this paper we describe the Ludo case, one of the case studies of the AGTIVE 2007 Tool Contest (see [22]). After summarising the case description, we give an overview of the submitted solutions. In particular, we propose a number of dimensions along which choices had to be made when solving the case, essentially setting up a solution space; we then plot the spectrum of solutions actually encountered into this solution space. In addition, there is a brief description of the special features of each of the submissions, to do justice to those aspects that are not distinguished in the general solution space.


Graph Transformation Label Transition System Editor Operation Type Graph Concrete Syntax 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Biermann, E., Ermel, C.: Tiger plays Ludo (2007),
  2. 2.
    Boneva, I., Kastenberg, H., Staijen, T., Rensink, A.: The Ludo Game with the Groove Tool Set (2007),
  3. 3.
    Buchmann, T., Dotor, A., Geiger, L.: Emf codegeneration with fujaba. In: FujabaDays 2007 conference (submitted, 2007)Google Scholar
  4. 4.
    Buchmann, T., Dotor, A., Westfechtel, B.: Model driven development of graphical tools: Fujaba meets gmf. In: Proceedings of the 2nd International Conference on Software and Data Technologies (ICSOFT 2007), INSTICC, pp. 425–430 (July 2007)Google Scholar
  5. 5.
    de Lara, J.: Generating a Tool to Play Ludo with AToM3 (2007),
  6. 6.
    de Lara, J., Bardohl, R., Ehrig, H., Ehrig, K., Prange, U., Taentzer, G.: Attributed graph transformation with node type inheritance. Theoretical Computer Science 376, 139–163 (2007)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    de Lara, J., Vangheluwe, H.: Atom3: A tool for multi-formalism modelling and meta-modelling. In: Kutsche, R.-D., Weber, H. (eds.) FASE 2002. LNCS, vol. 2306, pp. 174–188. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  8. 8.
    Diethelm, I., Geiger, L., Zündorf, A.: Implementing Ludo with Fujaba (2007),
  9. 9.
    Diethelm, I., Jubeh, R., Koch, A., Zündorf, A.: Whitesocks - a simple GUI framework for Fujaba. In: International FujabaDays 2007, Kassel, Germany (2007)Google Scholar
  10. 10.
    Dotor, A., Buchmann, T.: Building Ludo with Fujaba and the Graphical Modeling Framework (GMF) (2007),
  11. 11.
    Eclipse Foundation: The Eclipse Modeling Framework (EMF) Overview. (2005),
  12. 12.
    Eclipse Foundation: GMF - Graphical Modeling Framework (2006),
  13. 13.
    The fujaba toolsuite (2006),
  14. 14.
    Hölscher, K.: Case proposal: Don’t get angry (2007),
  15. 15.
    Jurack, S., Taentzer, G.: Realizing Ludo by ROOTS (2007),
  16. 16.
    Jurack, S., Taentzer, G.: ROOTS: An Eclipse Plug-in for Graph Transoformation Systems based on AGG. In: Schürr, A., Nagl, M., Zündorf, A. (eds.) AGTIVE 2007. LNCS, vol. 5088. Springer, Heidelberg (2008)Google Scholar
  17. 17.
    Kniemeyer, O.: Ludo — Solution using XL (2007),
  18. 18.
    Kniemeyer, O., Kurth, W.: The modelling platform GroIMP and the programming language XL. In: Schürr, A., Nagl, M., Zündorf, A. (eds.) AGTIVE 2007. LNCS, vol. 5088. Springer, Heidelberg (2008)Google Scholar
  19. 19.
    Kroll, M., Geiß, R.: A Ludo Board Game for the AGTIVE 2007 Tool Contest (2007),
  20. 20.
    Maier, S., Minas, M.: Ludo meets DiaMeta (2007),
  21. 21.
    Minas, M.: Generating meta-model-based freehand editors. In: Proc. of 3rd Intl. Workshop on Graph Based Tools. Electronic Communications of the EASST (2006)Google Scholar
  22. 22.
    Rensink, A., Taentzer, G.: AGTIVE 2007 graph transformation tool contest. In: Schürr, A., Nagl, M., Zündorf, A. (eds.) AGTIVE 2007. LNCS, vol. 5088. Springer, Heidelberg (2008)Google Scholar
  23. 23.
    Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformations. Foundations, vol. 1. World Scientific, Singapore (1997)zbMATHGoogle Scholar
  24. 24.
    Tiger Project Team, Technical University of Berlin: Tiger: Generating Visual Environments in Eclipse (2005),

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Arend Rensink
    • 1
  • Alexander Dotor
    • 2
  • Claudia Ermel
    • 3
  • Stefan Jurack
    • 4
  • Ole Kniemeyer
    • 5
  • Juan de Lara
    • 6
  • Sonja Maier
    • 7
  • Tom Staijen
    • 1
  • Albert Zündorf
    • 8
  1. 1.Universiteit TwenteThe Netherlands
  2. 2.Universität BayreuthGermany
  3. 3.Technische Universität BerlinGermany
  4. 4.Philipps-Universität MarburgGermany
  5. 5.BTU CottbusGermany
  6. 6.Universidad Autónoma de MadridSpain
  7. 7.Universität der Bundeswehr MünchenGermany
  8. 8.Universität KasselGermany

Personalised recommendations