Configurable Executable Task Models Supporting the Transition from Design Time to Runtime

  • Birgit Bomsdorf
  • Stefan Grau
  • Martin Hudasch
  • Jan-Torsten Milde
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6761)


Model-based design of user interfaces mostly starts with task and domain modeling. The resulting models are an important input to subsequent development steps. Thus, a thorough evaluation of these specifications is of great importance, e.g. to avoid the implementation of bad or even error prone solutions. Executable task models are in use for several years to evaluate the design time specifications. They are also used at runtime by now as part of the final application. In this paper we propose an executable task model that is configured using the design time model. Kernel concept of this work is a task state machine describing a generic task life cycle assigned to each task. Developers may extend it at design time to describe application dependent behavior. The extensions are automatically transferred to the runtime system. A further focus of the paper is on the specification of temporal relations and their extensibility in terms of model description and execution.


task modeling executable task model runtime support temporal relations 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.A.: Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15(3), 289–308 (2003)CrossRefGoogle Scholar
  2. 2.
    Bomsdorf, B., Szwillus, G.: Early Prototyping based on Executable Task Models. In: Human Factors in Computing Systems, Conference Companion CHI 1996, pp. 254–255 (1996)Google Scholar
  3. 3.
    Mori, G., Paterno, F., Santoro, C.: CTTE: support for developing and analyzing task models for interactive system design. IEEE Transactions on Software Engineering 28(8), 797–813 (2002)CrossRefGoogle Scholar
  4. 4.
    Uhr, H.: TOMBOLA: Simulation and User-Specific Presentation of Executable Task Models. In: Proc. of the International HCI Conference, pp. 263–267 (2003)Google Scholar
  5. 5.
    Caffiau, S., Girard, P., Scapin, D., Guittet, L., Sanou, L.: Formally Expressing the Users’ Objects World in Task Models. In: England, D., Palanque, P., Vanderdonckt, J., Wild, P.J. (eds.) TAMODIA 2009. LNCS, vol. 5963, pp. 117–130. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  6. 6.
    Klug, T., Kangasharju, J.: Executable Task Models. In: TAMODIA 2005 Proceedings of the 4th International Workshop on Task Models and Diagrams, pp. 119–122 (2005)Google Scholar
  7. 7.
    Betermieux, S., Bomsdorf, B.: Task-Driven Composition of Web User Interfaces. In: CADUI 2008, 7th International Conference on Computer-Aided Design of User Interfaces, pp. 233–244 (2008)Google Scholar
  8. 8.
    Clerckx, T., Vandervelpen, C., Coninx, K.: Task-based design and runtime support for multimodal user interface distribution. In: Engineering Interactive Systems 2007, EHCI/HCSE/DSV-IS, 89-105 (2007) Google Scholar
  9. 9.
    Bouchet, J., Nigay, L., Ganille, T.: ICARE: a component-based approach for the design and development of multimodal interfaces. In: CHI Extended Abstracts 2004, pp. 1325–1328 (2004)Google Scholar
  10. 10.
    Blumendorf, M., Lehmann, G., Feuerstack, S., Albayrak, Ş.: Executable Models for Human-Computer Interaction, In Interactive Systems. In: Graham, T.C.N. (ed.) DSV-IS 2008. LNCS, vol. 5136, pp. 238–251. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  11. 11.
    Bomsdorf, B.: The WebTaskModel Approach to Web Process Modelling. In: Winckler, M., Johnson, H. (eds.) TAMODIA 2007. LNCS, vol. 4849, pp. 240–253. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  12. 12.
    Allen, J.F.: Maintaining Knowledge about Temporal Intervals. Communications of the ACM 26(11), 832–843 (1983)CrossRefzbMATHGoogle Scholar
  13. 13.
    Stanciulescu, A.: A Methodology for Developing Multimodal User Interfaces of Information System, Ph.D. thesis, Université catholique de Louvain, Louvain-la-Neuve, Belgium (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Birgit Bomsdorf
    • 1
  • Stefan Grau
    • 1
  • Martin Hudasch
    • 1
  • Jan-Torsten Milde
    • 1
  1. 1.Department of Applied Computer ScienceUniversity of Applied Sciences FuldaFuldaGermany

Personalised recommendations