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.
Similar content being viewed by others
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