Abstract
Web-based hypermedia systems are becoming more and more sophisticated, new modeling requirements constantly arise, and design models must constantly evolve. Since design tools should complement models to support an efficient design process, model evolution raises a technological issue: Design tools must be modified when their underlying model changes. This is why the paper proposes a general approach to efficiently update design tools in response to model evolutions. The key ideas are: a) the description of a hypermedia model in terms of a general meta-model, powerful enough to express the semantics of current and future design constructs; b) the transformation of a hypermedia design tool into a meta-CASE tool, able to cope with model updates without requiring to be redefined and rebuilt from scratch.
The approach is presented by discussing a case study, that is, the feasibility study to transform our design toolkit, Jweb, into a meta-CASE tool (Jweb3). This tool will support the latest version of our model (called W2000), and will easily evolve with the model it supports. We discuss the adoption of the OMG metamodeling standards MOF and XMI as enabling technology, we present a sample of the representation of W2000 in terms of MOF, and we sketch the architecture of the under-implementation Jweb3.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Academia Sinica Computer Center. The Schematron, http://www.ascc.net/xml/resource/schematron/schematron.html
L. Baresi, F. Garzotto, Paolo Paolini. From Web Sites to Web Applications: New Issues for Conceptual Modeling. In Proceedings WWW Conceptual Modeling Conference, Salt Lake City, October, 2000.
M. Bochicchio, R. Paiano, P. Paolini. JWEB: An Innovative Architecture for Web Applications. ICSC 1999: 453–460
S. Ceri, P. Fraternali, S. Paraboschi. Web Modeling Language, (WebML): a modeling language for designing Web sites. Proceedings of the 9th. International World Wide Web Conference, Elsevier 2000, pp 137–157
P. Fraternali and P. Paolini. A Conceptual Model and a Tool Environment for Developing More Scalable, Dynamic, and Customizable Web Applications. EDBT 1998: 421–435
F. Garzotto, L. Mainetti, P. Paolini. HDM2: Extending the E-R Approach to Hypermedia Application Design. In Proc.12th Int’l Conf. on the Entity-Relationship Approach, Arlington, Tx, Dec. 1993
F. Garzotto, P. Paolini, D. Schwabe. HDM— A Model-Based Approach to Hypertext Application Design, TOIS 11(1) (1993), pp.1–26
IBM Alphaworks. IBM XMI Toolkit v1.15, http://www.alphaworks.ibm.com/tech/xmitoolkit
V. Miazzo. Strumenti di supporto per Modeling Ipermediale ad elevata dinamicità : ambiente di meta-modeling basato su MOF e UML. Laurea Thesis. Politecnico di Milano, February 2001. In Italian.
J. Nanard and M. Nanard. Hypertext Design Environment and the Hypertext Design Process, Communications of the ACM, Vol.38, No.8, Aug.1995, pp. 49–56.
OMG. Meta Object Facility Specification, version 1.3, March 2000.
OMG. Unified Modeling Language Specification version 1.4, Beta 1, November 2000.
OMG. XML Metadata Interchange (XMI) version 1.1, November 2000.
Rational Software. Rational Rose. http://www.rational.com/rose
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
Softeam. Objecteering UML Modeler and Profile Builder, http://www.softeam.fr
J. Tolvanen. ABC to Metacase Technology. MetaCase Consulting Ltd, white paper, July 1999
Unisys. Unisys Rose XMI Tool v1.3, http://www.rational.com
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baresi, L., Garzotto, F., Mainetti, L., Paolini, P. (2002). Meta-modeling Techniques Meet Web Application Design Tools. In: Kutsche, RD., Weber, H. (eds) Fundamental Approaches to Software Engineering. FASE 2002. Lecture Notes in Computer Science, vol 2306. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45923-5_20
Download citation
DOI: https://doi.org/10.1007/3-540-45923-5_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43353-8
Online ISBN: 978-3-540-45923-1
eBook Packages: Springer Book Archive