Abstract
In this paper we analyze different abstraction and reuse mechanisms that should be used in Web applications to improve their evolution and maintenance. We first review the OOHDM approach for defining a Web application model, in particular the separation of the navigational model from the conceptual model. We next focus on abstraction and composition mechanisms in both models showing how to combine OOHDM's views with the concept of node aggregation. We introduce navigation and interface patterns and show the way in which patterns generate the architecture of Web design frameworks. We strongly argue that in the currently state of the art of Web applications we can build models of families of similar applications to improve design reuse. Next, we present our notation for specifying Web frameworks, giving some examples in the field of E-commerce. Some further work is finally discussed.
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
M. Fayad, D. Schmidt and R. Johnson (editors): “Building Application Frameworks”, Wiley 1999.
E. Gamma, R. Helm, R. Johnson and J. Vlissides: “Design Patterns. Elements of reusable object-oriented software”. Addison Wesley, 1995.
F. Garzotto, P. Paolini, D. Bolchini and S. Valenti: “Modelling by patterns of Web applications”. Proceedings of the First International Workshop on Conceptual Modeling and the WWW, Paris, France, November 1999,Lecture Notes in Computer Science, Vol. 1727, Springer, 1999, 293–306.
W. Kim, “Advanced Database systems”, ACM Press, 1994.
Bertrand Meyer, “Reusable Software”-The base object-oriented component libraries. Prentice Hall 1994.
Daniel Schwabe and Patricia Vilain: “The OOHDM notation”, available at http://sol.info.unlp.edu.ar/notacaoOOHDM/
W. Pree: “Design Patterns for object-oriented software”, Addison Wesley, 1994.
G. Rossi, F. Lyardet and D. Schwabe: “Patterns for designing navigable spaces” Pattern Languages of Programs 4, Addison Wesley, 1999.
G. Rossi, D. Schwabe, F. Lyardet: “Web application models are more than conceptual models”. Proceedings of the First International Workshop on Conceptual Modeling and the WWW, Paris, France, November 1999, Lecture Notes in Computer Science, Vol. 1727, Springer, 1999, 239–253.
D. Schwabe, G. Rossi: “An object-oriented approach to web-based application design”. Theory and Practice of Object Systems (TAPOS), Special Issue on the Internet, v. 4#4, pp.207–225, October, 1998.
D. Schwabe, G. Rossi, L. Emeraldo, F. Lyardet: “Web Design Frameworks: An approach to improve reuse in Web applications. Proceedings of the WWW9 Web Engineering Workshop, Springer-Verlag LNCS, forthcoming.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rossi, G., Schwabe, D., Lyardet, F. (2000). Abstraction and Reuse Mechanisms in Web Application Models. In: Liddle, S.W., Mayr, H.C., Thalheim, B. (eds) Conceptual Modeling for E-Business and the Web. ER 2000. Lecture Notes in Computer Science, vol 1921. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45394-6_8
Download citation
DOI: https://doi.org/10.1007/3-540-45394-6_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41073-7
Online ISBN: 978-3-540-45394-9
eBook Packages: Springer Book Archive