An Eclipse GMF Tool for Modelling User Interaction

  • Jesús M. Almendros-Jiménez
  • Luis Iribarne
  • José Andrés Asensio
  • Nicolás Padilla
  • Cristina Vicente-Chicote
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5736)


Model-Driven Development (MDD) has encouraged the use of automated software tools that facilitate the development process from modelling to coding. User Interfaces (UI), as a significant part of most applications, should also be modelled using a MDD perspective. This paper presents an Eclipse GMF tool for modelling user-interaction diagrams –an specialization of the UML state-machines for UI design– which can be used for describing the behaviour of user interfaces.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alonso, D., Vicente-Chicote, C., Pastor, J.A., Álvarez, B.: StateML+: From Graphical State Machine Models to Thread-Safe Ada Code. In: Kordon, F., Vardanega, T. (eds.) Ada-Europe 2008. LNCS, vol. 5026, pp. 158–170. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  2. 2.
    Almendros-Jiménez, J.M., Iribarne, L.: An Extension of UML for the Modeling of WIMP User Interfaces. Journal of Visual Languages and Computing 19, 695–720 (2008)CrossRefGoogle Scholar
  3. 3.
    Bodart, F., Hennebert, A.-M., Leheureux, J.-M., Sacré, I., Vanderdonckt, J.: Architecture Elements for Highly-Interactive Business-Oriented Applications. In: Bass, L.J., Unger, C., Gornostaev, J. (eds.) EWHCI 1993. LNCS, vol. 753, pp. 83–104. Springer, Heidelberg (1993)CrossRefGoogle Scholar
  4. 4.
    Eclipse Graphical Modeling Framework (GMF),
  5. 5.
    Eclipse Modeling Framework (EMF),
  6. 6.
    Lozano, M., Ramos, I., González, P.: User Interface Specification and Development. In: Proceedings of the IEEE 34th International Conference on Technology of Object-Oriented Languages and Systems, pp. 373–381. IEEE Computer Society Press, Washington (2000)Google Scholar
  7. 7.
    Nunes, N.J., Falcao e Cunha, J.: WISDOM - A UML Based Architecture for Interactive Systems. In: Palanque, P., Paternó, F. (eds.) DSV-IS 2000. LNCS, vol. 1946, pp. 191–205. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  8. 8.
    Molina, J., González, P., Lozano, M.: Developing 3D UIs using the IDEAS Tool: A case study. In: Human-Computer Interaction. Theory and Practice, pp. 1193–1197. Lawrence Erlbaum Associates, Mahwah (2003)Google Scholar
  9. 9.
    OMG Object Constraint Language (OCL) Specification, version 2.0,
  10. 10.
    OMG Meta-Object Facility,
  11. 11.
    OMG OMG Unified Modeling Language (OMG UML), Superstructure, V.2.1.2,
  12. 12.
    OMG XML Metadata Interchange (XMI),
  13. 13.
    Pastor, O., Hayes, F., Bear, S.: OASIS: An Object-Oriented Specification Language. In: Loucopoulos, P. (ed.) CAiSE 1992. LNCS, vol. 593, pp. 348–363. Springer, Heidelberg (1992)CrossRefGoogle Scholar
  14. 14.
    Pastor, O.: Generatig User Interfaces from Conceptual Models: A Model-Transformation based Approach. In: Chapter in Computer-Aided Design of User Interfaces, CADUI, pp. 1–14. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  15. 15.
    Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Berlin (1999)zbMATHGoogle Scholar
  16. 16.
    Selic, B.: UML 2: A model-driven development tool. IBM Systems Journal 45(3) (2006)Google Scholar
  17. 17.
    Paton, N.W., Pinheiro da Silva, P.: ARGOi, An Object-Oriented Design Tool based on UML. In: Tech. rep. (2007),
  18. 18.
    Pinheiro da Silva, P., Paton, N.W.: User Interface Modelling with UML. In: Information Modelling and Knowledge Bases XII, pp. 203–217. IOS Press, Amsterdam (2000)Google Scholar
  19. 19.
    Pinheiro da Silva, P., Paton, N.W.: User Interface Modeling in UMLi. IEEE Software 20(4), 62–69 (2003)CrossRefGoogle Scholar
  20. 20.
    Pinheiro da Silva, P.: Object Modelling of Interactive Systems: The UMLi Approach, Ph.D. thesis, University of Manchester (2002)Google Scholar
  21. 21.
    Berti, S., Correani, F., Mori, G., Paternó, F., Santoro, C.: TERESA: A Transformation- based Environment for Designing and Developing Multi-device Interfaces. In: Proceedings of ACM CHI 2004 Conference on Human Factors in Computing Systems, vol. II, pp. 793–794. ACM Press, NY (2004)Google Scholar
  22. 22.
    SEGUIA, System Expert Generating User Interfaces Automatically,

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Jesús M. Almendros-Jiménez
    • 1
  • Luis Iribarne
    • 1
  • José Andrés Asensio
    • 1
  • Nicolás Padilla
    • 1
  • Cristina Vicente-Chicote
    • 2
  1. 1.Dpto. de Lenguajes y ComputaciónUniversidad de AlmeríaSpain
  2. 2.Dpto. de Tecnologias de la InformaciónUniversidad Politécnica de CartagenaSpain

Personalised recommendations