Advertisement

A Survey of Model Driven Engineering Tools for User Interface Design

  • Jorge-Luis Pérez-Medina
  • Sophie Dupuy-Chessa
  • Agnès Front
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4849)

Abstract

The introduction of new technologies leads to a more and more complex interactive systems design. In order to describe the future interactive system, the human computer interaction (HCI) domain uses specific models and tools. In another way, the Model Driven Engineering (MDE) approach has been proposed in software engineering domain in order to provide techniques and tools for dealing with models in an automated way. MDE approach is based on models, meta-models, models transformation and models weaving and aims to produce productive models, i.e. models concentrated on their generative power. Considering these two domains and the already existing HCI works in MDE, the goal of this paper is to understand actual HCI design needs and to study how MDE tools can support HCI needs. As a first response, it proposes a survey of existing MDE tools in regards to HCI model management.

Keywords

HCI MDE model meta-model transformation MDE tools User Interface Design 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Allilaire, F., Idrissi, T.: ADT: Eclipse development tools for ATL. In: Proceedings of the 2nd European Workshop on Model Driven Architecture (MDA) with an emphasis on Methodologies and Transformations (EWMDA-2), Canterbury, UK. England, pp. 171–178. Computing Laboratory, University of Kent (September 2004)Google Scholar
  2. 2.
    Amelunxen, C., Königs, A., Rötschke, T., Schürr, A.: MOFLON: A Standard-Compliant Metamodeling Framework with Graph Transformations. In: Rensink, A., Warmer, J. (eds.) Model Driven Architecture - Foundations and Applications: 2nd European Conference. LNCS, vol. 4066, pp. 361–375. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  3. 3.
    Bandelloni, R., Paternó, F., Santoro, C.: Reverse Engineering Cross-Modal User Interfaces for Ubiquitous Environments. In: EIS 2007. Proceedings of the Engineering Interactive Systems Conference. LNCS, Springer, Heidelberg (to appear, 2007)Google Scholar
  4. 4.
    Baron, M., Lucquiaud, V., Autard, D., Scapin, D.: K-MADe: un environement pour le noyau du modéle de description de l’activité. In: Proceedings of 18th French-speaking conference on Human-Computer Interaction (IHM 2006), pp. 287–288. ACM Press, New York (2006)Google Scholar
  5. 5.
    Berti, S., Correani, F., Mori, G., Paternó, F., Santoro, C.: TERESA: A Transformation-Based Environment for Designing Multi-Device Interactive Applications. In: Proceedings of CHI 2004, CHI 2004 extended abstracts on Human factors in Computing Systems, pp. 793–794. ACM Press, New York (2004)CrossRefGoogle Scholar
  6. 6.
    Boedcher, A., Mukasa, K., Zuehlke, D.: Capturing Common and Variable Design Aspects for Ubiquitous Computing with MB-UID. In: Proceedings of the International Workshop on Model Driven Development of Advanced User Interfaces (MDDAUI 2005) organized at MoDELS 2005, Jamaica, October. CEUR Workshop Proceedings vol. 159 (2005) Google Scholar
  7. 7.
    Botterweck, G.: A Model-Driven Approach to the Engineering of Multiple User Interfaces. In: Kühne, T. (ed.) MoDELS 2006. LNCS, vol. 4364, pp. 106–115. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Brüning, J., Dittmar, A., Forbrig, P., Reichart, D.: Getting SW Engineers on board: Task Modelling with Activity Diagrams. In: EIS 2007. Proceedings of the Engineering Interactive Systems Conference. LNCS, Springer, Heidelberg (to appear)Google Scholar
  9. 9.
    Didonet Del Fabro, M., Bézivin, J., Jouault, F., Breton, E., Gueltas, G.: AMW: a generic model weaver. In: Gérard, S., Favre, J.-M., Muller, P.-A., Blanc, X. (eds.) Proceedings of the 1ére Journée sur l’Ingénierie Dirigée par les Modéles (IDM 2005), Paris, France, pp. 105–114 (2005)Google Scholar
  10. 10.
    Didonet Del Fabro, M., Jouault, F.: Model Transformation and Weaving in the AMMA Platform. In: Lämmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol. 4143, pp. 71–77. Springer, Heidelberg (2006)Google Scholar
  11. 11.
    Dubois, E., D., P., G., Nigay, L.: ASUR++: a Design Notation for Mobile Mixed Systems. Interacting With Computers 15, 497–520 (2003)CrossRefGoogle Scholar
  12. 12.
    Dupuy-Chessa, S., Dubois, E.: Requirements and Impacts of Model Driven Engineering on Mixed Systems Design. In: Gérard, S., Favre, J.-M., Muller, P.-A., Blanc, X. (eds.) Proceedings of the 1ére Journée sur l’Ingénierie Dirigée par les Modéles (IDM 2005), Paris, France, pp. 43–54 (2005)Google Scholar
  13. 13.
    Eclipse Modeling Project. Official site (February 2007), http://www.eclipse.org/modeling/
  14. 14.
    Favre, J.-M.: Towards a basic theory to model driven engineering. 3er UML Workshop in Software Model Engineering (WISME 2004) joint event with UML 2004 (October 2004), Available online at: http://www.metamodel.com/wisme-2004/papers.html
  15. 15.
    Foley, J., Sukaviriya, N.: History, Results, and Bibliography of the User Interface Design Environment (UIDE), an Early Model-based for User Interface Design and Development. In: Paternó, F. (ed.) Interactive Systems: Design, Specification, Verification, pp. 3–14. Springer, Heidelberg (1994)Google Scholar
  16. 16.
    Ian Bull, R., Favre, J.M.: Visualization in the Context of Model Driven Engineering. In: Ian Bull, R., Favre, J.M. (eds.) Proceedings of the International Workshop on Model Driven Development of Advanced User Interfaces (MDDAUI 2005) organized at MoDELS 2005, Jamaica (October 2005)Google Scholar
  17. 17.
    Kalnins, A., Barzdins, J., Celms, E.: Model Transformation Language MOLA. In: Proceedings of Model-Driven Architecture: Foundations and Applications (MDAFA 2004), Linkoeping, Sweden, June 10-11, pp. 14–28 (2004)Google Scholar
  18. 18.
    Kleppe, A., Warmer, S., Bast, W.: MDA explained: The model-driven architecture: Practice and promise, p. 192. Addison-Wesley, Reading (2003)Google Scholar
  19. 19.
    Mens, T., Van Gorp, P.: A Taxonomy of Model Transformation. Electronic Notes in Theorical Computer Science 152, 125–142 (2006)CrossRefGoogle Scholar
  20. 20.
    Minsky, M.: Matter, Minds, and Models. In: Proceedings of International Federation of Information Processing Congress, New York, United States, vol. 1, pp. 45–49 (1965)Google Scholar
  21. 21.
    Mori, G., Paternó, F., Santoro, C.: CTTE: Support for Developing and Analyzing Task Models for Interactive Systems Design. IEEE Transactions on Software Engineering 28(8), 797–813 (2002)CrossRefGoogle Scholar
  22. 22.
    Myers, B., Hudson, S.E., Pausch, R.: Past, Present, and Future of User Interface Software Tools. ACM Transactions on Computer-Human Interaction 7(1), 3–28 (2000)CrossRefGoogle Scholar
  23. 23.
    Nóbrega, L., Jardim, N., Coelho, H.: Mapping ConcurTaskTrees into UML 2. In: Gilroy, S.W., Harrison, M.D. (eds.) Interactive Systems. LNCS, vol. 3941, pp. 237–248. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  24. 24.
    Paternó, F.: Model-Based Design and Evaluation of Interactive Application. Springer, Heidelberg (1999)Google Scholar
  25. 25.
    Pinheiro da Silva, P., Paton, N.: User Interface Modeling in UMLi. IEEE Software 20(4), 62–69 (2003)CrossRefGoogle Scholar
  26. 26.
  27. 27.
    Shaer, O., Leland, N., Calvillo, E.H., Jacob, R.J.K.: The TAC Paradigm: Specifying Tangible User Interfaces. In Personal and Ubiquitous Computing 8(5), 359–369 (2004)Google Scholar
  28. 28.
    Sottet, J-S., Calvary, G., Favre, J-M., Coutaz, J., Demeure, A., Balme, L.: Towards Model Driven Engineering of Plastic User Interfaces. In: Satellite Proceedings of the ACM/IEEE 8th International Conference on Models Driven Engineering Languages and Systems, MoDELS/UML 2005. LNCS, pp. 191–200. Springer, Heidelberg (2005)Google Scholar
  29. 29.
    Sottet, J.-S., Calvary, G., Coutaz, J., Favre, J.-M.: A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces. In: EIS 2007. Proc. of the Engineering Interactive Systems Conference. LNCS, Springer, Heidelberg (to appear)Google Scholar
  30. 30.
    Tariq, N., Akhter, N.: Comparison of Model Driven Architecture (MDA) based tools Karolinska University Hospital; A Thesis Document, Sockholm, Sweden, p. 74 (June 2005)Google Scholar
  31. 31.
    Van den Bergh, J., Coninx, K.: Using UML2.0 and Profiles for Modeling Context-Sensitive User Interfaces. In: Proceedings of the International Workshop on Model Driven Development of Advanced User Interfaces (MDDAUI 2005) organized at MoDELS 2005. CEUR Workshop Proceedings, Jamaica, October 2005, vol. 159 (2005)Google Scholar
  32. 32.
    Viala, J., Dubois, E., Gray, P.: GUIDE-ME: Environement Graphique de Manipulation de la Notation ASUR. In: Canals, G., Giboin, A., Nigay, L., Pinna, A.-M., Tigli, J.-Y. (eds.) ACM Proceedings of the French conference: Mobilite et Ubiquite. 2004, Nice, France, pp. 74–78 (June 2004)Google Scholar
  33. 33.
    Vojtisek, D., Jzquel, J.-M.: MTL and Umlaut NG: Engine and Framework for Model Transformation. ERCIM News, Nro. 58, Special Issue on Automated Software Engineering , 42–45 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Jorge-Luis Pérez-Medina
    • 1
  • Sophie Dupuy-Chessa
    • 1
  • Agnès Front
    • 1
  1. 1.Laboratory of Informatics of Grenoble, 385 rue de la bibliothèque, B.P. 53, 38041 Grenoble Cedex 9France

Personalised recommendations