A META-MODEL FOR THE DIALOG FLOW NOTATION

Matthias Book, Volker Gruhn, Nils Mirbach

Abstract

While the separation of presentation and application logic is widely practiced in web-based applications today, many do not cleanly separate application and dialog control logic, which leads to inflexible implementations especially when multiple presentation channels shall be served by the same application logic. We therefore present a notation for specifying the complete dialog flow of an application separately from the application logic and show how to construct a formal metamodel for it using the OMG’s Meta-Object Facility (MOF). This allows the validation of dialog flow models, as well as the generation of machine-readable dialog flow specifications from graphical models.

References

  1. Apache Project (2005). The Apache Struts web application framework. http://struts.apache.org.
  2. Atkinson, C., Kühne, T., and Henderson-Sellers, B. (2000). To meta or not to meta. Journal of Object-Oriented Programming, 13(8):32-35.
  3. Book, M. and Gruhn, V. (2003). A dialog control framework for hypertext-based applications. In Lin, H. and Ehrich, H., editors, Proceedings of the 3rd International Conference on Quality Software (QSIC 2003), pages 170-177. IEEE Computer Society Press.
  4. Book, M. and Gruhn, V. (2004). Modeling web-based dialog flows for automatic dialog control. In 19th IEEE International Conference on Automated Software Engineering (ASE 2004), pages 100-109. IEEE Computer Society Press.
  5. Ceri, S., Fraternali, P., and Bongio, A. (2000). Web Modeling Language (WebML): a modeling language for designing Web sites. Computer Networks, 33:137-157.
  6. Conallen, J. (1999). Modeling web application architectures with UML. Communications of the ACM, 2(10):63-70.
  7. Desfray, P. (2000). UML profiles versus metamodeling extensions... an ongoing debate. In UML In The .Com Enterprise: Modeling CORBA, Components, XML/XMI And Metadata Workshop, Palm Springs.
  8. Gorshkova, E. and Novikov, B. (2002). Exploiting UML extensibility in the design of web information systems. In Proceedings of the Fifth International Baltic Conference on Databases and Information Systems. Kluwer.
  9. Harel, D. (1987). Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3):231-274.
  10. Krasner, G. (1988). A cookbook for using the model-viewcontroller user interface paradigm in Smalltalk. Journal of Object-Oriented Programming, 1(3):26-49.
  11. Lüer, C. (2003). Evaluating the Eclipse platform as a composition environment. In 3rd International Workshop on Adoption-Centric Software Engineering (ACSE 2003), Portland.
  12. Muller, P.-A., Studer, P., and Bezivin, J. (2003). Platform independent web application modelling. In Proceedings of the 6th International Conference on UML, Lecture Notes in Computer Science, volume 2863, pages 220- 233. Springer.
  13. Object Management Group (2002). (MOF), v1.4. Technical report.
  14. Schattkowsky, T. and Lohmann, M. (2002). Rapid development of modular dynamic web sites using UML. Proceedings of the 5th International Conference on UML, Lecture Notes in Computer Science, 2460:336-350.
  15. Singh, I., Stearns, B., and Johnson, M. (2002). Designing Enterprise Applications with the J2EE Platform. Addison-Wesley, 2nd edition.
Download


Paper Citation


in Harvard Style

Book M., Gruhn V. and Mirbach N. (2005). A META-MODEL FOR THE DIALOG FLOW NOTATION . In Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 972-8865-20-1, pages 64-71. DOI: 10.5220/0001228000640071


in Bibtex Style

@conference{webist05,
author={Matthias Book and Volker Gruhn and Nils Mirbach},
title={A META-MODEL FOR THE DIALOG FLOW NOTATION},
booktitle={Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2005},
pages={64-71},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001228000640071},
isbn={972-8865-20-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - A META-MODEL FOR THE DIALOG FLOW NOTATION
SN - 972-8865-20-1
AU - Book M.
AU - Gruhn V.
AU - Mirbach N.
PY - 2005
SP - 64
EP - 71
DO - 10.5220/0001228000640071