Intertwined Modeling and Implementation of Interactive Systems Using HOPS

  • Anke Dittmar
  • Peter Forbrig
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6761)


The paper investigates the co-evolution of models and implemen tations of interactive systems within the model-based design paradigm. A view of implementations as pure results of top-down model refinements is rejected. On the one hand, models inform or even drive further design and implemen tation steps. On the other hand, implementation ideas emerge during the iterative development process. They can be evaluated and further explored by models. In particular, selective modeling allows to focus attention on certain aspects of the interaction.

Higher-Order Processes Specifications (HOPS) describe interactive systems from different viewpoints and at different levels of granularity. The HOPS tool is used to suggest techniques for intertwining modeling and implemen tation activities. Object-oriented implementations in Java can be assigned to HOPS models. Their animation results in model-guided proto typing open for both empirical and analytical evaluation.


Model-Based Design Human-Centered Design Viewpoints Co-Evolution of Representations 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Paternó, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (2000)CrossRefzbMATHGoogle Scholar
  2. 2.
    Dittmar, A., Forbrig, P.: Task-based design revisited. In: Proceedings of the 1st ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2009), pp. 111–116. ACM, New York (2009)CrossRefGoogle Scholar
  3. 3.
    Dittmar, A., Harrison, M.D.: Representations for an iterative resource-based design approach. In: Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems(EICS 2010), pp. 135–144. ACM, New York (2010)CrossRefGoogle Scholar
  4. 4.
    Bellotti, V., Shum, S.B., MacLean, A., Hammond, N.: Multidisciplinary modelling in HCI design…in theory and in practice. In: Proceeding of the SIGCHI Conference on Human Factors in Computing Systems, CHI 1995 (1995)Google Scholar
  5. 5.
    Pfleeger, S.L.: Software Engineering: Theory and Practice, 2nd edn. Prentice-Hall, Englewood Cliffs (2001)Google Scholar
  6. 6.
    Parnas, D.L., Clements, P.C.: A rational design process: How and why to fake it. IEEE Trans. Softw. Eng. 12(2), 251–257 (1986)CrossRefGoogle Scholar
  7. 7.
    Siddiqi, J.: Challenging Universal Truths of Requirements Engineering. IEEE Software 11(2), 18–19 (1994)CrossRefGoogle Scholar
  8. 8.
    Polson, P.G., Lewis, C., Rieman, J., Wharton, C.: Cognitive Walkthroughs: A Method for Theory-Based Evaluation of User Interfaces. International Journal og Man-Machine Studies 36(5), 741–773 (1992)CrossRefGoogle Scholar
  9. 9.
    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
  10. 10.
    Luyten, K., Clerckx, T., Coninx, K., Vanderdonckt, J.: Derivation of a Dialog Model from a Task Model by Activity Chain Extraction. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSVIS 2003. LNCS, vol. 2844, pp. 203–217. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  11. 11.
    Benyon, D., Turner, P., Turner, S.: Designing interactive systems: people, activities, contexts, technologies. Addison-Wesley, Reading (2005)Google Scholar
  12. 12.
    Wright, P.C., Fields, R.E., Harrison, M.D.: Analyzing human-computer interaction as distributed cognition: the resources model. Human Computer Interaction 15(1), 1–42 (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Anke Dittmar
    • 1
  • Peter Forbrig
    • 1
  1. 1.University of RostockGermany

Personalised recommendations