Abstract
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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Object Management Group. Unified Modeling Language (UML) Specification Version 2.0 Final Adopted Specification (2003), http://www.omg.org
Fons, J., Pelechano, V., Albert, M., Pastor, O.: Development of Web Applications from Web Enhanced Conceptual Schemas. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 232–245. Springer, Heidelberg (2003)
Quintero, R., Pelechano, V., Pastor, O., Fons, J.: Aplicación de MDA al Desarrollo de Aplicaciones Web en OOWS. In: Jornadas de Ingeniería de Software y Base de Datos (JISBD), VIII, Alicante (Spain), November 2003, pp. 379–388 (2003) 84-668-3836-5
OlivaNova Model Execution System. CARE Technologies, http://www.care-t.com
Valderas, P.: Capturing Web Application Requirements. Spanish. Technical report, DSIC, Technical University of Valencia (February 2005), http://oomethod.dsic.upv.es
The Attributed Graph Grammar System v1.2.4 (2004), http://tfs.cs.tu-berlin.de/agg/
Olsina, L.: Metodologia Cuantitativa para la Evaluacion y Comparacion de la Calidad de Sitios Web. PhD thesis, Facultad de Ciencias Exactas de la Universidad Nacional de La Plata (1999) (in spanish)
Object Management Group. Model Driven Architecture, MDA (2004), http://www.omg.org/mda
Paternò, F., Mancini, C., Meniconi, S.: ConcurTaskTrees: a Diagrammatic Notation for Specifying Task Models. In: Proceedings of INTERACT 1997, pp. 362–369. Chapman & Hall, Boca Raton (1997)
Pastor, O., Gómez, J., Insfran, E., Pelechano, V.: The OO-Method Approach for Information Systems Modelling: From Object-Oriented Conceptual Modeling to Automated Programming. Information Systems 26, 507–534 (2001)
XSL Tranformtations (XSLT) v. 1.0, http://www.w3.org/TR/xslt
Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformation. World Scientific, Singapore (1997)
Partsch, H., Steinbruggen, R.: Program Transformation Systems. ACM Computing Surveys 15(3), 199–236 (1983)
Insfrán, E., Pastor, O., Wieringa, R.: Requirements Engineering-Based Conceptual Modelling. Journal Requirements Engineering (RE) 7(2), 61–72 (2002) ISSN: 0947-3602 (printed version) ISSN: 1433-010X (electronic version)
Schwabe, D., Rossi, G., Barbosa, S.: Systematic Hypermedia Design with OOHDM. In: ACM Conference on Hypertext, Washington, USA (1996)
Koch, N.: Software Engineering for Adaptive Hypermedia Applications. PhD thesis, Ludwig-Maximilians-University, Munich, Germany (2000)
De Troyer, O., Leune, C.: WSDM: A User-centered Design Method for Web sites. In: World Wide Web Conference, 7th International Conference, WWW 1997, p. 85–94 (1997)
Gómez, J., Cachero, C., Pastor, O.: Extending an Object-Oriented Conceptual Modelling Approach to Web Application Design. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 79–93. Springer, Heidelberg (2000)
Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a Modeling Language for Designing Web Sites. In: Proc. of the 9th International World Wide Web Conference, WWW9, pp. 137–157. Elsevier, Amsterdam (2000)
Schewe, K.-D., Thalheim, B.: Conceptual modelling of web information systems. Data and Knowledge Engineering (2005)
Meliá, S., Cachero, C., Gómez, J.: Using MDA in Web Software Architectures. In: 2nd International Workshop on Generative Techniques in the Context of MDA, Anaheim, California, USA (October 2003)
Albrecht, H.: Model Driven Architecture with OOHDM. In: International Workshop on Web Engineering (IWWOST), Munich, Germany. pp. 1–10 (2004)
Wirfs-Brock, R.J., Wilkerson, B., Wiener, L.: Designing Object–Oriented Software. Prentice-Hall, Englewood Cliffs (1990)
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
Valderas, P., Fons, J., Pelechano, V. (2005). Transforming Web Requirements into Navigational Models: AN MDA Based Approach. In: Delcambre, L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, O. (eds) Conceptual Modeling – ER 2005. ER 2005. Lecture Notes in Computer Science, vol 3716. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11568322_21
Download citation
DOI: https://doi.org/10.1007/11568322_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29389-7
Online ISBN: 978-3-540-32068-5
eBook Packages: Computer ScienceComputer Science (R0)