Transforming Web Requirements into Navigational Models: AN MDA Based Approach

  • Pedro Valderas
  • Joan Fons
  • Vicente Pelechano
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3716)

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.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Object Management Group. Unified Modeling Language (UML) Specification Version 2.0 Final Adopted Specification (2003), http://www.omg.org
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    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-5Google Scholar
  4. 4.
    OlivaNova Model Execution System. CARE Technologies, http://www.care-t.com
  5. 5.
    Valderas, P.: Capturing Web Application Requirements. Spanish. Technical report, DSIC, Technical University of Valencia (February 2005), http://oomethod.dsic.upv.es
  6. 6.
    The Attributed Graph Grammar System v1.2.4 (2004), http://tfs.cs.tu-berlin.de/agg/
  7. 7.
    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)Google Scholar
  8. 8.
    Object Management Group. Model Driven Architecture, MDA (2004), http://www.omg.org/mda
  9. 9.
    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)Google Scholar
  10. 10.
    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)MATHCrossRefGoogle Scholar
  11. 11.
    XSL Tranformtations (XSLT) v. 1.0, http://www.w3.org/TR/xslt
  12. 12.
    Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformation. World Scientific, Singapore (1997)Google Scholar
  13. 13.
    Partsch, H., Steinbruggen, R.: Program Transformation Systems. ACM Computing Surveys 15(3), 199–236 (1983)CrossRefMathSciNetGoogle Scholar
  14. 14.
    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)CrossRefGoogle Scholar
  15. 15.
    Schwabe, D., Rossi, G., Barbosa, S.: Systematic Hypermedia Design with OOHDM. In: ACM Conference on Hypertext, Washington, USA (1996)Google Scholar
  16. 16.
    Koch, N.: Software Engineering for Adaptive Hypermedia Applications. PhD thesis, Ludwig-Maximilians-University, Munich, Germany (2000)Google Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    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)CrossRefGoogle Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    Schewe, K.-D., Thalheim, B.: Conceptual modelling of web information systems. Data and Knowledge Engineering (2005)Google Scholar
  21. 21.
    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)Google Scholar
  22. 22.
    Albrecht, H.: Model Driven Architecture with OOHDM. In: International Workshop on Web Engineering (IWWOST), Munich, Germany. pp. 1–10 (2004)Google Scholar
  23. 23.
    Wirfs-Brock, R.J., Wilkerson, B., Wiener, L.: Designing Object–Oriented Software. Prentice-Hall, Englewood Cliffs (1990)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Pedro Valderas
    • 1
  • Joan Fons
    • 1
  • Vicente Pelechano
    • 1
  1. 1.Department of Information System and ComputationTechnical University of ValenciaSpain

Personalised recommendations