Intertwined Modeling and Implementation of Interactive Systems Using HOPS
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.
KeywordsModel-Based Design Human-Centered Design Viewpoints Co-Evolution of Representations
Unable to display preview. Download preview PDF.
- 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.Pfleeger, S.L.: Software Engineering: Theory and Practice, 2nd edn. Prentice-Hall, Englewood Cliffs (2001)Google Scholar
- 11.Benyon, D., Turner, P., Turner, S.: Designing interactive systems: people, activities, contexts, technologies. Addison-Wesley, Reading (2005)Google Scholar