Model-based software engineering for interactive systems

  • Christian Märtin
Part of the Advances in Computing Science book series (ACS)


Software solutions for many target domains (e.g. business, financial, CAD, scientific visualization, Internet) are typically organized as interactive systems. This article discusses the design of interactive software systems in general and presents a model-based environment for computer-aided design of such systems, the Application Modeling Environment (AME).


Interaction Technique Activity Instance Interaction Object Domain Class Interactive Software System 
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. de Baar, D.J.M.J., Foley, J., Mullet, K. (1992): Coupling Application Design and User Interface Design. In: Proc. of CHI’ 92, Bauersfeld, P. et al. (eds.), ACM Press, pp. 259–266Google Scholar
  2. Balzert, H. et al. (1996): The JANUS Application Development Environment: Generating more than the User Interface. In: (Vanderdonckt 1996), pp. 183–206Google Scholar
  3. Bernstein, P.A. (1996): Middleware: A Model for Distributed System Services. Commun. ACM. Vol. 39, No. 2: pp. 86–98CrossRefGoogle Scholar
  4. Boehm, B.W. (1981): Software Engineering Economics. Prentice-Hall, 1981Google Scholar
  5. Coad, P., Yourdon, E. Object-Oriented Analysis. Prentice-Hall, 1991Google Scholar
  6. Elwert, Forbrig (1997): Multimedia Data and Model-Based Development of Interactive Systems. In Proc. DSV-IS’ 97, pp.425–438Google Scholar
  7. Fikes, R., Kehler, T. (1985): The Role of Frame-based Representation in Reasoning. Commun. ACM. Vol. 28, No. 9: pp. 44–52CrossRefGoogle Scholar
  8. Gamma, E. et al. (1995): Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading. Mass.Google Scholar
  9. Gorny. P. (1995): EXPOSE-An HCI Counseling for User Interface Design. In: Proc. of INTERACT’ 95, Nordby, K. et al. (eds.), Elsevier, pp. 297–304Google Scholar
  10. Janssen, C., Weisbecker, A., Ziegler, J. (1993): Generating User Interfaces from Data Models and Dialogue Net Specifications. In: Proc. INTERCHI’ 93, Ashlund, S. et al. (eds.), IOS Press, pp. 418–423Google Scholar
  11. Märtin, C. (1990): A UIMS for Knowledge Based Interface Template Generation and Interaction. In: Proc. INTERACT’ 90, Diaper, D. et al. (eds.), Elsevier, pp. 651–657Google Scholar
  12. Märtin, C. (1996a): Modellierung, Entwurf und automatische Konstruktion interaktiver Softwaresysteme. Entwurf der modellbasierten Entwicklungsumgebung Application Modeling Environment (AME), Ph.D. Thesis, University of RostockGoogle Scholar
  13. Märtin, C. (1996b): Software Life Cycle Automation for Interactive Applications: The AME Design Environment. In: (Vanderdonckt 1996), pp. 57–73Google Scholar
  14. Märtin, C., Humpl, M. (1997): Generating Adaptable Multimedia Software from Dynamic Object-Oriented Models: The ObjectWand Design Environment. In: Proc. HCI International 1997, Smith, M.J., Salvendy, G., Koubek, R.J. (eds.), Advances in Human Factors/Ergonomics, Vol. 21B, Elsevier, pp. 703–706Google Scholar
  15. Meyer, B. (1995): Object-Success, Prentice-Hall, 1995Google Scholar
  16. Reiterer, H. (1995): IDA-A Design Environment for Ergonomic User Interfaces. In: Proc. of INTERACT’ 95, Nordby, K. et al. (eds.), Elsevier, pp. 305–310Google Scholar
  17. Rumbaugh, J. et al. Object-oriented Modeling and Design. Prentice-Hall, 1991Google Scholar
  18. Salvendy, G. (ed.) (1997): Handbook of Human Factors and Ergonomics, 2nd Ed., John Wiley & SonsGoogle Scholar
  19. Schmidt, D.C., Fayad, M., Johnson, R.E. (Guest Eds.) Softwre Patterns, Commun. ACM Vol. 39, No. 10, pp. 36–39Google Scholar
  20. Shneiderman, B. (1997): Designing the User Interface, 3rd Ed., Addison-WesleyGoogle Scholar
  21. Szekely, P. (1996): Retrospective and Challenges for Model-Based Interface Development. In: (Vanderdonckt 1996), pp. xxi–xlivGoogle Scholar
  22. Vanderdonckt, J., Bodart, F. (1993): Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection. In: Proc. INTERCHI’ 93, Ashlund, S. et al. (eds.), IOS Press, pp. 424–429Google Scholar
  23. Vanderdonckt, J. (ed.) (1996): Computer-Aided Design of User Interfaces. Proc. of CADUI’ 96. Press Universitaires de Namur.Google Scholar

Copyright information

© Springer-Verlag Wien 1998

Authors and Affiliations

  • Christian Märtin

There are no affiliations available

Personalised recommendations