Home > Papers > SEA 2003

A Dialog Flow Notation for Web-based Applications

Presented at the 7th IASTED International Conference on Software Engineering and Applications, November 3-5, 2003 in Marina del Rey, California, USA, organized by the International Association of Science and Technology for Development (IASTED) and published by ACTA Press.

Best Paper Award in the field of Web-Based Software Tools and Techniques


Increasingly, client-server applications are implemented as web-based applications with user interfaces consisting entirely of web pages or equivalent renderings on other presentation channels (e.g. mobile or speech-based devices). However, the page-based medium and the stateless pull communication impose restrictions on the user interface that often manifest themselves in unsatisfactory dialog control, i.e. possibly severely diminished usability. We therefore present a Dialog Flow Notation that allows developers to encapsulate sequences of multiple dialog steps into reusable dialog modules that can be nested arbitrarily, and to specify different interaction patterns for different devices. The notation is complemented with a Dialog Control Framework that manages dialog flows on multiple channels, leaving only the tasks of implementing the device-independent application logic, designing the interface pages, and specifying the dialog flow to the developer.


  • Software Tools and Techniques, Web-Based Software Engineering, Modelling Languages, Framework Techniques



Book, M., Gruhn, V.: A Dialog Flow Notation for Web-based Applications. Hamza, M.H. (Ed.): Proceedings of the Seventh IASTED International Conference on Software Engineering Applications (SEA 2003), November 3-5, 2003, Marina del Rey, California, USA. ACTA Press 2003, 100-105

© 2003 Matthias Book, Volker Gruhn