A Practical Example for Model-Driven Web Requirements

  • M. J. Escalona
  • C. L. Parra
  • F. M. Martín
  • J. Nieto
  • A. Llergo
  • F. Pérez


The number of approaches for Web environments has grown very fast in the last years: HDM, OOHDM, and WSDM were among the first, and now a large number can be found in the literature. With the definition of MDA (Model-Driven Architecture) and the acceptance of MDE (Model-Driven Engineering) techniques in this environment, some groups are working in the use of metamodels and transformations to make their approaches more powerful. UWE (UML-Based Web Engineering) or OOWS (Object-Oriented Web Solutions) are only some examples. However, there are few real experiences with Web Engineering in the enterprise environment, and very few real applications of metamodels and MDE techniques. In this chapter the practical experience of a Web Engineering approach, NDT, in a big project developed in Andalusia is presented. Besides, it shows the usability of metamodels in real environments.


Enterprise Architecture Real Project Enterprise Environment Requirement Definition Enterprise Architecture Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Baresi, L., Garzotto, F., Paolini, P. (2001). Extending UML for Modeling Web Applications. Proc. HICSS 2001, pp. 1285–1294.Google Scholar
  2. Cachero, C. (2003). Una extensión a los métodos OO para el modelado y generación automática de interfaces hipermediales. PhD Thesis. Universidad de Alicante, Alicante, España.Google Scholar
  3. Ceri, S., Fraternali, P., Bongio, A. (2000). Web Modelling Language (WebML): A Modelling Language for Designing Web Sites. Conference WWW9/Computer Networks (33) pp. 137–157.Google Scholar
  4. Deshpande, Y., Marugesan, S., Ginige, A., Hanse, S., Schawabe, D., Gaedke, M., White, B. (2002). Web Engineering. Journal of Web Engineering, 1(1), 3–17.Google Scholar
  5. Escalona, M. J. (2004). Modelos y técnicas para la especificación y el análisis de la Navegación en Sistemas Software. Ph. European Thesis. University of Seville, Spain.Google Scholar
  6. Escalona, M. J., Koch, N. (2004). Requirements Engineering for Web Applications: A Comparative Study. Journal of Web Engineering, 2(3), 193–212.Google Scholar
  7. Escalona, M. J., Koch, N. (2006). Metamodelling the Requirements of Web Systems. Proc WebIST 2006, pp. 310–317, Setúbal, Portugal, April 2006. ISBN: 978-972-8865-46-7.Google Scholar
  8. Escalona, M. J, Mejías, M., Torres, J., Reina, A.M. (2003). NDT-Tool: A Tool Case to Deal with Requirements in Web Information Systems. Proc ICWE 2003, LNCS 2722, pp. 212–213.Google Scholar
  9. Escalona, M. J., Gutierrez, J. J., Villadiego, D., León, A., Torres, A. H. (2006). Practical Experience in Web Engineering. Proc ISD 2006, Budapest, Hungary.Google Scholar
  10. Fernández, J. L., Monzón, A. A. (2000). Metamodel and a Tool for Software Requirements Management. Reliable Software Technologies. Ada-Europe, Germany.Google Scholar
  11. Fons, J., Pelechano, V., Albert, M., Pastor, O. (2003). Development of web applications from web enhanced conceptual schemas, ER'03, Springer, LNCS Vol. 2813.Google Scholar
  12. Garzotto, F., Schwabe, D., Paolini, P. (1993). HDM-A Model Based Approach to Hypermedia Application Design. ACM Transactions Information Systems, 11(1), 1–26.CrossRefGoogle Scholar
  13. Insfrán, E., Pastor, O., Wieringa, R. (2002). Requirements Engineering-Based Conceptual Modelling. Requirements Engineering Journal, 7(1).Google Scholar
  14. Koch, N. (1999). A Comparative Study of Methods for Hypermedia Development. Technical Report 9905. Ludwig-Maximilian-University, Munich, Germany.Google Scholar
  15. Koch, N. (2001). Software Engineering for Adaptative Hypermedia Applications. Ph. Thesis, FAST Reihe Softwaretechnik, Vol(12), Uni-Druck Publishing Company, Germany.Google Scholar
  16. Koch, N., Zhang, G., Escalona, M. J. (2006). Model Transformations from Requirements to Web System Design. Proc ICWE 2006, pp. 281 288.Google Scholar
  17. Kraus, A., Koch, N.A. (2003). Metamodel for UWE. Technical Report 0301, Ludwig-Maximilians-Universität München.Google Scholar
  18. Métrica v3. (2007). Ministerio de Administraciones Públicas.http://www.map.es
  19. Moreno, N., Fraternalli, P., Vallecillo, A. A. (2006). UML 2.0 Profile for WebML Modeling. II International Workshop on Model-Driven Web Engineering. Palo Alto, CA.Google Scholar
  20. OMG. (2003). MDA Guide,http://www.omg.org/docs/omg/03-06-01.pdf. Version 1.0.1.
  21. OMG. (2005). Unified Modeling Language: Superstructure, version 2.0. Specification, Object Management Group, 2005.http://www.omg.org/cgi-bin/doc?formal/05-07-04.
  22. Queralt, P., Hoyos, L., Boronat, A., Carsí, J. A., Ramos, I. (2006). Un motor de transformación de modelos con soporte para el lenguaje QVT relations. III Taller sobre Desarrollo de Software Dirigido por Modelos. MDA y Aplicaciones (DSDM'06). España.Google Scholar
  23. Query QVT-Merge Group (2004). Revised submission for MOF 2.0 Query/Views/ Trans-formations RFP, OMGhttp://www.omg.org/cgi-bin/apps/doc?ad/04-04-01.pdf.
  24. Retschitzegger, W., Schwinger, W. (2000). Towards Modeling of Data Web Applications – A Requirements Perspective. Proc AMCIS 2000, Vol. 1, pp. 149–155.Google Scholar
  25. Rossi, G. (1996). An Object Oriented Method for Designing Hipermedia Applications. Ph.D. Thesis, Departamento de Informática, PUC-Rio, Brazil.Google Scholar
  26. Schauerhuber, A., Wimmer, M., Kapsammer, E. (2006). Bridging existing Web Modeling Languages to MDE: A Metamodel for WebML. II International Workshop on Model-Driven Web Engineering. Palo Alto, CA.Google Scholar
  27. Schmidt, D. C. (2006). Model-Driven Engineering. IEEE Computer, Vol. 39(2), pp. 41–47.Google Scholar
  28. Valderas, P., Pelechano, V., Pastor, O. (2006). A Transformational Approach to Produce Web Application Prototypes from a Web Requirements Model. International Journal of Web Engineering and Technology (IJWET) (1476-1289).Google Scholar
  29. Vilain, P., Schwabe, D., Sieckenius, C. (2000). A Diagrammatic Tool for Representing User Interaction in UML. Lecture Notes in Computer Science. UML'2000. York, England 2002.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • M. J. Escalona
  • C. L. Parra
  • F. M. Martín
  • J. Nieto
  • A. Llergo
  • F. Pérez

There are no affiliations available

Personalised recommendations