Abstract
Nowadays, the maturity reached by the Web engineering research community can be assessed by the myriad of web design methods that have proven successful for the specification of the functional and navigational requirements posed by Web information systems. However, these proposals often fail to address architectural features, which results in Web specifications with rigid architectures, with no regard for their actual circumstances of use. To overcome this limitation, we propose a generic approach called WebSA. WebSA is based on the MDA (Model-driven Architecture) paradigm. It proposes a Model Driven Development made up of a set of UML architectural models and QVT transformations as mechanisms to integrate the functional aspects of the current methodologies with the architectural aspects. In order to illustrate our approach, in this paper we combine WebSA with the OO-H method to tackle the design of the well known J2EE Petstore specification.
This research has been partially sponsored by t the Spanish METASIGN (TIN2004-00779).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bass, L., Klein, M., Bachmann, F.: Quality Attribute Design Primitives, CMU/SEI-2000-TN-017, Carnegie Mellon, Pittsburgh (December 2000)
Bézivin, J.: In Search of a Basic Principle for Model Driven Engineering. Novática 1, 21–24 (2004)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture – A System of Patterns. John Wiley & Sons Ltd., Chichester (1996)
Cáceres, P., Marcos, E., Vela, B.: A MDA-Based Approach for Web Information System. In: Workshop in Software Model Engineering, WisME 2004 (2004)
Ceri, S., Fraternali, P., Matera, M.: Conceptual Modeling of Data-Intensive Web Applications. IEEE Internet Computing 6(4), 20–30 (2002)
Conallen, J.: Building Web applications with UML, 2nd edn. Addison Wesley, Reading
Longman (September 2002)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading (1995)
Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE Multimedia 8(2), 26–39 (2001)
Jacyntho, M.D., Schwabe, D., Rossi, G.: A Software Architecture for Structuring Complex Web Applications. Journal of Web Engineering 1(1), 37–60 (2002)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture, Practice and Promise. Addison-Wesley, Reading (2003)
Koch, N., Kraus, A.: The Expressive Power of UML-based Web Engineering. In: Proc. of the 2nd. Int. Workshop on Web-Oriented Software Technology, CYTED, Málaga, Spain, pp. 105–119 (June 2002)
Meliá, S., Cachero, C.: An MDA Approach for the Development of Web Applications. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 300–305. Springer, Heidelberg (2004)
Meliá, S., Gomez, J., Koch, N.: Improving Web Design Methods with Architecture Modeling. In: Bauknecht, K., Pröll, B., Werthner, H. (eds.) EC-Web 2005. LNCS, vol. 3590, pp. 53–64. Springer, Heidelberg (2005)
OMG. Model Driven Architecture, OMG doc. ormsc/2001-07-01
OMG. 2nd Revised submision: MOF 2.0 Query / Views /Transformations RFP, OMG doc. ad/05-03-02
Tai, H., Mitsui, K., Nerome, T., Abe, M., Ono, K.: Model-Driven Development of Large-scale Web Applications. IBM J. Res. & Dev. 48(5) (September/November 2004)
TM J2EE Blueprint. Java Petstore 1.1.2 (November 2004) http://developer.java.sun.com/developer/releases/petstore/petstore1_1_2.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Meliá, S., Gómez, J. (2005). Applying Transformations to Model Driven Development of Web Applications. In: Akoka, J., et al. Perspectives in Conceptual Modeling. ER 2005. Lecture Notes in Computer Science, vol 3770. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11568346_8
Download citation
DOI: https://doi.org/10.1007/11568346_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29395-8
Online ISBN: 978-3-540-32239-9
eBook Packages: Computer ScienceComputer Science (R0)