Applying Transformations to Model Driven Development of Web Applications

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.

[1]  Gustavo Rossi,et al.  A Software Architecture for Structuring Complex Web Applications , 2002, J. Web Eng..

[2]  Jim Conallen,et al.  Building Web applications with UML , 1999 .

[3]  Cristina Cachero,et al.  Conceptual Modeling of Device-Independent Web Applications , 2001, JISBD.

[4]  Cristina Cachero,et al.  An MDA Approach for the Development of Web Applications , 2004, ICWE.

[5]  A Min Tjoa,et al.  E-Commerce and Web Technologies , 2002, Lecture Notes in Computer Science.

[6]  Nora Koch,et al.  The Expressive Power of UML-based Web Engineering1 , 2002 .

[7]  Nora Koch,et al.  Improving Web Design Methods with Architecture Modeling , 2005, EC-Web.

[8]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[9]  Jean Bézivin,et al.  In Search of a Basic Principle for Model Driven Engineering , 2004 .

[10]  Cristina Cachero Castro,et al.  An MDA Approach for the Development of Web Applications , 2004 .

[11]  Kouichi Ono,et al.  Model-driven development of large-scale Web applications , 2004, IBM J. Res. Dev..

[12]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[13]  Felix Bachmann,et al.  Quality Attribute Design Primitives , 2000 .

[14]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[15]  Paloma Cáceres,et al.  A MDA-Based Approach for Web Information System Development , 2004 .

[16]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[17]  Stefano Ceri,et al.  Conceptual Modeling of Data-Intensive Web Applications , 2002, IEEE Internet Comput..

[18]  Gustavo Rossi,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.