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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Baresi, L., Garzotto, F., Paolini, P. (2001). Extending UML for Modeling Web Applications. Proc. HICSS 2001, pp. 1285–1294.
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.
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.
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.
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.
Escalona, M. J., Koch, N. (2004). Requirements Engineering for Web Applications: A Comparative Study. Journal of Web Engineering, 2(3), 193–212.
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.
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.
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.
Fernández, J. L., Monzón, A. A. (2000). Metamodel and a Tool for Software Requirements Management. Reliable Software Technologies. Ada-Europe, Germany.
Fons, J., Pelechano, V., Albert, M., Pastor, O. (2003). Development of web applications from web enhanced conceptual schemas, ER'03, Springer, LNCS Vol. 2813.
Garzotto, F., Schwabe, D., Paolini, P. (1993). HDM-A Model Based Approach to Hypermedia Application Design. ACM Transactions Information Systems, 11(1), 1–26.
Insfrán, E., Pastor, O., Wieringa, R. (2002). Requirements Engineering-Based Conceptual Modelling. Requirements Engineering Journal, 7(1).
Koch, N. (1999). A Comparative Study of Methods for Hypermedia Development. Technical Report 9905. Ludwig-Maximilian-University, Munich, Germany.
Koch, N. (2001). Software Engineering for Adaptative Hypermedia Applications. Ph. Thesis, FAST Reihe Softwaretechnik, Vol(12), Uni-Druck Publishing Company, Germany.
Koch, N., Zhang, G., Escalona, M. J. (2006). Model Transformations from Requirements to Web System Design. Proc ICWE 2006, pp. 281 288.
Kraus, A., Koch, N.A. (2003). Metamodel for UWE. Technical Report 0301, Ludwig-Maximilians-Universität München.
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.
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.
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.
Rossi, G. (1996). An Object Oriented Method for Designing Hipermedia Applications. Ph.D. Thesis, Departamento de Informática, PUC-Rio, Brazil.
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.
Schmidt, D. C. (2006). Model-Driven Engineering. IEEE Computer, Vol. 39(2), pp. 41–47.
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).
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.
Editor information
Editors and Affiliations
Rights 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)