Skip to main content

A Practical Example for Model-Driven Web Requirements

  • Chapter
  • First Online:
Information Systems Development
  • 1354 Accesses

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Baresi, L., Garzotto, F., Paolini, P. (2001). Extending UML for Modeling Web Applications. Proc. HICSS 2001, pp. 1285–1294.

    Google Scholar 

  • 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 

  • 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 

  • 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 

  • 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 

  • Escalona, M. J., Koch, N. (2004). Requirements Engineering for Web Applications: A Comparative Study. Journal of Web Engineering, 2(3), 193–212.

    Google Scholar 

  • 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 

  • 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 

  • 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 

  • 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 

  • 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 

  • Garzotto, F., Schwabe, D., Paolini, P. (1993). HDM-A Model Based Approach to Hypermedia Application Design. ACM Transactions Information Systems, 11(1), 1–26.

    Article  Google Scholar 

  • Insfrán, E., Pastor, O., Wieringa, R. (2002). Requirements Engineering-Based Conceptual Modelling. Requirements Engineering Journal, 7(1).

    Google Scholar 

  • Koch, N. (1999). A Comparative Study of Methods for Hypermedia Development. Technical Report 9905. Ludwig-Maximilian-University, Munich, Germany.

    Google Scholar 

  • Koch, N. (2001). Software Engineering for Adaptative Hypermedia Applications. Ph. Thesis, FAST Reihe Softwaretechnik, Vol(12), Uni-Druck Publishing Company, Germany.

    Google Scholar 

  • Koch, N., Zhang, G., Escalona, M. J. (2006). Model Transformations from Requirements to Web System Design. Proc ICWE 2006, pp. 281 288.

    Google Scholar 

  • Kraus, A., Koch, N.A. (2003). Metamodel for UWE. Technical Report 0301, Ludwig-Maximilians-Universität München.

    Google Scholar 

  • Métrica v3. (2007). Ministerio de Administraciones Públicas.http://www.map.es

  • 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 

  • OMG. (2003). MDA Guide,http://www.omg.org/docs/omg/03-06-01.pdf. Version 1.0.1.

  • 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.

  • 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 

  • 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.

  • Retschitzegger, W., Schwinger, W. (2000). Towards Modeling of Data Web Applications – A Requirements Perspective. Proc AMCIS 2000, Vol. 1, pp. 149–155.

    Google Scholar 

  • Rossi, G. (1996). An Object Oriented Method for Designing Hipermedia Applications. Ph.D. Thesis, Departamento de Informática, PUC-Rio, Brazil.

    Google Scholar 

  • 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 

  • Schmidt, D. C. (2006). Model-Driven Engineering. IEEE Computer, Vol. 39(2), pp. 41–47.

    Google Scholar 

  • 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 

  • 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 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Escalona, M.J., Parra, C.L., Martín, F.M., Nieto, J., Llergo, A., Pérez, F. (2009). A Practical Example for Model-Driven Web Requirements . In: Wojtkowski, W., Wojtkowski, G., Lang, M., Conboy, K., Barry, C. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-68772-8_13

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-68772-8_13

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-30403-8

  • Online ISBN: 978-0-387-68772-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics