Information Systems Frontiers

, Volume 9, Issue 2–3, pp 137–150 | Cite as

Specifying and controlling multi-channel web interfaces for enterprise applications

  • Matthias Book
  • Volker Gruhn


When building enterprise applications that need to be accessed through a variety of client devices, developers usually strive to implement most of the business logic device-independently while using a web browser to display the user interface. However, when those web-based front-ends shall be rendered on different devices, their differing I/O capabilities may require device-specific interaction patterns that still need to be specified and implemented efficiently. We present an approach for specifying the dialog flows in multi-channel web interfaces with very low redundancy and introduce a framework that controls web interfaces’ device-specific dialog flows according to those specifications, while keeping the enterprise application logic completely device-independent.


Web engineering Architecture Device independence Dialog control 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Apache Software Foundation (n.d.). Apache Struts Project. Retrieved from
  2. Ball, T., Colby, C., & Danielsen, P. (2000). Sisl: Several interfaces, single logic. International Journal of Speech Technology, 3(2), 91–106.CrossRefGoogle Scholar
  3. Book, M., & Gruhn, V. (2003). A dialog control framework for hypertext-based applications. In H. Lin & H. Ehrich (Eds.), Proceedings of the 3rd international conference on quality software (QSIC 2003) (pp. 170–177). Los Alamitos, CA: IEEE Computer Society Press.Google Scholar
  4. Book, M., & Gruhn, V. (2004). Modeling web-based dialog flows for automatic dialog control. In 19th IEEE international conference on automated software engineering (ASE 2004) (pp. 100–109). Los Alamitos, CA: IEEE Computer Society Press.Google Scholar
  5. Book, M., Gruhn, V., & Lehmann, M. (2006). Automatic dialog mask generation for device-independent web applications. In Proceedings of the 6th International Conference on Web Engineering (ICWE 2006) (pp. 209–216). New York: ACM Press.Google Scholar
  6. Butler, M., Giannetti, F., Gimson, R., & Wiley, T. (2002). Device independence and the web. IEEE Computing, 6(5), 81–86 (Sep–Oct).Google Scholar
  7. Ceri, S., Dolog, P., Matera, M., & Nejdl, W. (2004). Model-driven design of web applications with client-side adaptation. In Proceedings of the 4th International Conference on Web Engineering (ICWE 2004), Lecture Notes on Computer Science, 3140, 201–214.Google Scholar
  8. Ceri, S., Fraternali, P., & Bongio, A. (2000). Web modeling language (WebML): A modelling language for designing web sites. Computer Networks, 33, 137–157.CrossRefGoogle Scholar
  9. de Oliveira, M. C. F., Turine, M. A. S., & Masiero, P. C. (2001). A statechart-based model for hypermedia applications. ACM Transactions on Information Systems, 19(1), 28–52.CrossRefGoogle Scholar
  10. Gaedke, M., Beigl, M., Gellersen, H., & Segor, C. (1998). Web content delivery to heterogeneous mobile platforms. In Advances in Database Technologies, Lecture Notes in Computer Science, vol. 1552.Google Scholar
  11. Gimson, R. (2003). Device independence principles, W3C working group note 01 September 2003. Retrieved from, Sep.
  12. Graunke, P., Findler, R., Krishnamurthi, S., & Felleisen, M. (2003). Modeling web interactions. In Proceedings of the 12th European symposium on programming, lecture notes on computer science, vol. 2618 (pp. 238–252). Berlin Heidelberg New York: Springer.Google Scholar
  13. Harel, D. (1987). Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3), 231–274.CrossRefGoogle Scholar
  14. International Organization for Standardization (1996). Ergonomic requirements for office work with visual display terminals (VDTs)—Part 10: Dialogue Principles. ISO, 9241–10.Google Scholar
  15. Jing, J., Helal, A., & Elmagarmid, A. (1999). Client-server computing in mobile environments. ACM Computing Surveys, 31(6), 117–157 (Jun).CrossRefGoogle Scholar
  16. Köhler, A., & Gruhn, V. (2004). Analysis of mobile business processes for the design of mobile information systems. In K. Bauknecht, M. Bichler, & B. Pröll (Eds.), E-commerce and web technologies (p. S. 238–247). Berlin Heidelberg New York: Springer.Google Scholar
  17. Krasner, G. (1988). A cookbook for using the model-view-controller user interface paradigm in smalltalk. Journal of Object-oriented Programming, 1(3), 26–49.Google Scholar
  18. Leung, K., Hui, L., Yiu, S. M., & Tang, R. (2000). Modeling web navigation by statechart. In Proceedings of the 24th annual international computer software and applications conference (COMPSAC 2000). Los Alamitos, CA: IEEE Computer Society Press.Google Scholar
  19. Schewe, K.-D., & Thalheim, B. (2001). Modeling interaction and media objects. Proceedings of the 5th International Conference on Applications of Natural Language to Information Systems, Lecture Notes in Computer Science, 1959, 313–324.Google Scholar
  20. Singh, I., Stearns, B., & Johnson, M. (2002). Designing enterprise applications with the J2EE platform (2nd ed.). Reading, MA: Addison-Wesley.Google Scholar
  21. Sinha, A. (1992). Client-server computing. Communications of the ACM, 35(7), 77–98 (Jul).CrossRefGoogle Scholar
  22. Weiser, M. (1993). Some computer science issues in ubiquitous computing. Communications of the ACM, 36(7), 75–84 (Jul).CrossRefGoogle Scholar
  23. Winckler, M., Barboni, E., Farenc, C., & Palanque, P. (2004). SWCEditor: A model-based tool for interactive modeling of web navigation. In Proceedings of the 5th international conference on computer-aided design of user interfaces (CADUI 2004) (pp. 55–66). Dordrecht: Kluwer.Google Scholar
  24. World Wide Web Consortium (2003). XForms 1.0, W3C recommendation. Retrieved from, Oct.
  25. Ziegert, T., Lauff, M., & Heuser, L. (2004). Device independent web applications—The author once—Display everywhere approach. Proceedings of the 4th International Conference on Web Engineering (ICWE 2004), Lecture Notes in Computer Science, 3140, 244–255.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  1. 1.Chair of Applied Telematics/e-Business, Department of Computer ScienceUniversity of LeipzigLeipzigGermany

Personalised recommendations