MDA Applied: A Task-Model Driven Tool Chain for Multimodal Applications

  • Matthias Heinrich
  • Matthias Winkler
  • Hagen Steidelmüller
  • Manuel Zabelt
  • Alex Behring
  • René Neumerkel
  • Anja Strunk
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4849)


Recently, industry has adopted multimodal, context-aware applications. However, addressing various modalities on heterogeneous platforms implies a demanding development effort. Therefore, we present a task-centric methodology and a tool chain leveraging the development of adaptive multimodal applications.

In order to improve efficiency the tool chain is based on the Model Driven Architecture approach emphasizing two key principles: model-to-model transformations and tool integration.


Model Transformation Task Model Interaction Task System Task Business Logic 
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.
    Enabling Model Transformation-Based Cost Efficient Adaptive Multi-modal User Interfaces (EMODE) project (2007),
  2. 2.
    Bast, W., Kleppe, A., Warmer, J.: MDA Explained - The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading (2003)Google Scholar
  3. 3.
    Vanderdonckt, J.: A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In: Proceedings of the 17th conference on Advanced Information Systems Engineering (2005)Google Scholar
  4. 4.
    Meta Object Facility (MOF) Specification (2002),
  5. 5.
    MOF QVT Final Adopted Specification (2005),
  6. 6.
    Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M., Trevisan, D.: USIXML: A User Interface Description Language for Context-Sensitive User Interfaces. In: Proceedings of the ACM AVI 2004 Workshop (2004)Google Scholar
  7. 7.
    The CAMELEON Project (2004),
  8. 8.
  9. 9.
    Rousseau, C., Bellik, Y., Vernier, F.: Multimodal Output Specification / Simulation Platform. In: Proceedings of the 7th international conference on Multimodal interfaces (2005)Google Scholar
  10. 10.
    Clerckx, T., Luyten, K., Coninx, K.: DynaMo-AID: a Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development. Engineering Human Computer Interaction and Interactive Systems  (2005)Google Scholar
  11. 11.
    Graphical Editing Framework (2007),
  12. 12.
    Gamma, E., Helm, R., Johnson, R.E.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  13. 13.
  14. 14.
    Miller, J., Mukerji, J.: MDA Guide Version 1.0.1 (2003),
  15. 15.
    Koch, T., Uhl, A., Weise, D.: Model Driven Architecture (2002),
  16. 16.
    Paterno, F., Mancini, C., Meniconi, S.: ConcurTaskTrees - A Diagrammatic Notation for Specifying Task Models. In: Proceedings of the Interantional Conference on Human-Computer Interaction (1997)Google Scholar
  17. 17.
    Object Management Group: Unified Modeling Language - Superstructure (2004)Google Scholar
  18. 18.
    Sottet, J., Calvary, G., Favre, J., Coutaz, J., Demeure, A.: Towards Mapping and Model Transformation for Consistency of Plastic User Interfaces. ACM Conference on Computer Human Interaction  (2006)Google Scholar
  19. 19.
    Puerta, A., Eisenstein, J.: Towards a general computational framework for model-based interface development systems. In: Proceedings of the 4th international conference on Intelligent user interfaces (1999)Google Scholar
  20. 20.
    Burmeister, R., Pohl, C., Bublitz, S., Hugues, P.: SNOW: A Multimodal Approach for Mobile Maintenance Applications. In: Proceedings of the 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Matthias Heinrich
    • 1
  • Matthias Winkler
    • 1
  • Hagen Steidelmüller
    • 1
  • Manuel Zabelt
    • 1
  • Alex Behring
    • 2
  • René Neumerkel
    • 3
  • Anja Strunk
    • 3
  1. 1.SAP AG, SAP Research, DresdenGermany
  2. 2.Department of Computer Science, TU DarmstadtGermany
  3. 3.Department of Computer Science, TU DresdenGermany

Personalised recommendations