Transforming Web Requirements into Navigational Models: AN MDA Based Approach

Model Driven Architecture (MDA) is being adopted as a new development strategy. MDA is based on both the definition of models at different levels of abstraction and the application of consecutive transformations in order to obtain code from these models. However, little methodological support is provided to both define and apply model-to-model transformations. In this work, we introduce a strategy based on graph transformations that allow us to automate the derivation of the navigational model of the OOWS method from early requirements specifications, by following an MDA-based development process. In order to define and apply the graph transformations the Attributed Graph Grammar tool is used. In addition, due to the OOWS PIM-to-Code transformation capabilities, we show how this strategy allows us to obtain prototypes of web applications from early requirements specifications.

[1]  Gustavo Rossi,et al.  Systematic hypermedia application design with OOHDM , 1996, HYPERTEXT '96.

[2]  Oscar Pastor,et al.  Extending a Conceptual Modelling Approach to Web Application Design , 2000, CAiSE.

[3]  Ralf Steinbrüggen,et al.  Program Transformation Systems , 1983, CSUR.

[4]  Olsina Santos,et al.  Metodología cuantitativa para la evaluación y comparación de la calidad de sitios web , 1999 .

[5]  Vicente Pelechano,et al.  The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming , 2001, Inf. Syst..

[6]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[7]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[8]  Nora Koch,et al.  Software Engineering for Adaptive Hypermedia Applications , 2001 .

[9]  Gustavo Rossi,et al.  Systematic hypermedia design with oohdm , 1996 .

[10]  Hans Albrecht Schmid Model Driven Architecture with OOHDM , 2004, ICWE Workshops.

[11]  Vicente Pelechano,et al.  Aplicación de MDA al Desarrollo de Aplicaciones Web en OOWS , 2003, JISBD.

[12]  Olga De Troyer,et al.  WSDM: A User Centered Design Method for Web Sites , 1998, Comput. Networks.

[13]  Vicente Pelechano,et al.  Development of Web Applications from Web Enhanced Conceptual Schemas , 2003, ER.

[14]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[15]  Bernhard Thalheim,et al.  Conceptual modelling of web information systems , 2005, Data Knowl. Eng..