Abstract
We describe the language and tool Angie for the type-safe specification of Web presentation layers and the subsequent generation of an executable interface prototype. A textual description of a Web based dialogue can be directly expressed in the proposed language and is then automatically mapped onto a system structure in compliance with currently discussed Web design patterns like the Model 2 architecture. The Angie tool bridges between specification and implementation level in a different way than other approaches in the same area. The proposed language directly supports the system metaphor of form-oriented analysis, namely the system model as a bipartite state machine.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cardelli, L.: Type systems. In: Handbook of Computer Science and Engineering, CRC Press, Boca Raton (1997)
Ceri, S., Fraternali, P., Paraboschi, S.: Web Modeling Language (WebML): a modeling language for designing Web sites. In: Proceedings of the 9 th. International World Wide Web Conference, pp. 137–157. Elsevier, Amsterdam (2000)
Chikofsky, E.J., Cross II, J.H.: Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software, 13–17 (1990)
Davis, M.: Struts, an open-source MVC implementation. IBM developerWorks (February 2001)
Draheim, D., Weber, G.: Strongly Typed Server Pages. In: Halevy, A.Y., Gal, A. (eds.) NGITS 2002. LNCS, vol. 2382, p. 29. Springer, Heidelberg (2002)
Draheim, D., Fehr, E., Weber, G.: Improving the Web Presentation Layer Architecture. In: Zhou, X., Zhang, Y., Orlowska, M.E. (eds.) APWeb 2003. LNCS, vol. 2642, pp. 324–332. Springer, Heidelberg (2003)
Draheim, D., Weber, G.: Storyboarding Form-Based Interfaces. In: Proceedings of INTERACT 2003 - Ninth IFIP TC13 International Conference on Human- Computer Interaction, IOS Press, Amsterdam (2003)
Draheim, D., Weber, G.: Modeling Submit/Response Style Systems with Form Charts and Dialogue Constraints. In: Meersman, R., Tari, Z. (eds.) OTM-WS 2003. LNCS, vol. 2889, pp. 267–278. Springer, Heidelberg (2003)
Draheim, D., Fehr, E., Weber, G.: JSPick - A Server Pages Design Recovery Tool. In: Proceedings of CSMR 2003 - 7th European Conference on Software Maintenance and Reengineering, IEEE Press, Los Alamitos (2003)
Draheim, D., Weber, G.: Form-Oriented Analysis. Springer, Heidelberg (2004) (to appear)
Kassem, N., The Enterprise Team: Designing Enterprise Applications with the Java 2 Platform, Enterprise Edition. Sun Microsystems (2000)
Nguyen, T., Srinivasan, V.: Accessing Relational Databases from the WorldWide Web. In: Proceedings of the 1996 ACM SIGMOD (1996)
Pelegri-Llopart, E., Cable, L.: Java Server Pages Specification, v.1.1. Sun Press (1999)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language - Reference Manual. Addison-Wesley, Reading (1999)
Vlissides, J.: The Hollywood Principle. C++ Report 8 (February 1996)
Vilain, P., Schwabe, D., de Souza, C.S.: A Diagrammatic Tool for Representing User Interaction in UML. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 133–147. Springer, Heidelberg (2000)
Wasserman, A.I.: Extending State Transition Diagrams for the Specification of Human-Computer Interaction. IEEE Transaction on Software Engineering SE-11(8), 699–713 (1985)
Borck, J.R.: WebSphere Studio Application Developer 4.0. In: JavaWorld (March 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Draheim, D., Weber, G. (2004). Specification and Generation of Model 2 Web Interfaces. In: Masoodian, M., Jones, S., Rogers, B. (eds) Computer Human Interaction. APCHI 2004. Lecture Notes in Computer Science, vol 3101. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27795-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-27795-8_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22312-2
Online ISBN: 978-3-540-27795-8
eBook Packages: Springer Book Archive