TOWARDS A HOMOGENEOUS CHARACTERIZATION OF THE MODEL-DRIVEN WEB DEVELOPMENT METHODOLOGIES
Keywords:
Web engineering methodologies, Measurement, Software QualityAbstract
In recent years a large number of Model-Driven Web development approaches have been designed and are being applied with success in real environments. However, as new ones are frequently emerging in this changing time, authors have to change and update them constantly and, consequently; development teams do not know which is the most suitable for them because in many cases it depends on their project scope. Furthermore, approaches are usually appearing with different concepts and terminologies in many cases, although all lack the use of standards and practical experience. Thus, the need of managing quality in this type of approach arises every day. This paper suggests a characterization of these methodologies in order to use this information for the quality management of Model-Driven Web development methodologies for authors and development teams alike. In addition, an experimental study in order to analyse and evaluate a Model-Driven Web development methodology (the NDT methodology) has been carried out within a specific work context.
Downloads
References
Abrahão, S., Condori-Fernandez, N., Olsina, L., “Defining and validating Properties for
navigational models”. Proceedings of the Ninth International Software Metrics Symposium
(METRICS’03). pp. 200-210, 2003.
Abran, A., Al-Qutaish, R. E., Desharnais J.and Habra, N., Chapter 5: ISOBased
Models to Measure Software Product Quality, in: Software Quality Measurement –
Concepts and Approaches, Edited by: Ravi Kumar Jain B. pp. 61-96, Publisher, Institute of
Chartered Financial Analysts of India, Hyderabad, India: ICFAI University Press.2008.
Basili, V., “Software Modeling and Measurement: The Goal/Question/Metric Paradigm”.
University of Maryland, CS-TR-2956, UMIACS-TR-92-96, 1992.
Basili, V.R. and Weiss, D.M. A Methodology For Collecting Valid Software Engineering Data,
IEEE Software Engineering ndards, Std. 610.12-1990, pp.47-48. 1993
Becker P., and Olsina, L., “Towards Support Processes for Web Projects”, ICWE Workshops'10,
pp. 102-113, 2010.
Cachero, C., Poels, G., Calero, C. “Towards a Quality-Aware Web Engineering Process”.
Twelfth International Workshop on Exploring Modelling Methods in Systems Analysis and
Design. Vol. 1, pp 7-16. Held in conjunction with CAISE’07Trondheim, Norway, 2007.
Calero, C., Ruiz, J., Piattini, M., “Classifying Web Properties using the Web quality model”. Vol.
, No. 3, pp. 227-248, 2005.
Ceri, S., Fraternali, P., and Bongio A., “Web Modeling Language (WebML): A Modeling
Language for designing Web sites” Computer Networks: The International Journal of Computer
and Telecommunications Networking Vol. 33, Issue 1-6, Elsevier North-Holland, NY, USA DOI:
1016/S1389-1286(00)00040-2, 2000
Domínguez-Mayo, F.J., Escalona, M.J., Mejías, M., Ross, M., Staples, G. “A Quality
Management Based on the Quality Model Life Cycle”, Computer Standards and Interfaces,
January 2012, ISSN 0920-5489, 10.1016/j.csi.2012.01.004.
Domínguez-Mayo, F.J., Escalona, M.J., Mejías, M., Ross, M., Staples, G. “Quality Evaluation
for Model-Driven Web Engineering Methodologies”, Information Software Technology, Vol. 54,
Issue 11, November 2012, pp. 1265–1282
Escalona, M.J., Aragón, G., “NDT. A Model-Driven Approach for Web Requirements”. IEEE
Transactions on software engineering, Vol. 34, No. 3, pp. 377-390, 2008.
Escalona, M.J., Koch, N., “Requirements Engineering for Web Applications – A comparative
study”. Journal of Web Engineering. Vol. 2, No. 3, pp. 193-212, 2004.
Espinilla, M., Domínguez-Mayo, F.J., Escalona, M., Mejías, M., Ross, M., Staples, G. “A Method
Based on AHP to Define the Quality Model of QuEF”, Knowledge Engineering and Management,
Proceedings of the Sixth International Conference on Intelligent Systems and Knowledge
Engineering, (ISKE 2011), Publisher: Springer Berlin / Heidelberg. Vol. 123, Pág. 685 - 694.
ISBN: 978-3-642-25660-8.
García, F., Serrano, M., Cruz-Lemus, J., Ruiz, F., Piattini, M., “Managing software process
measurement: A metamodel-based approach”. Information Sciences.Vol. 177, No. 12, pp. 2570-
, 2007.
Goethert, W., Fisher, M.: Deriving Enterprise-Based Measures Using the Balanced Scorecard and
Goal-Driven Measurement Techniques. Software Engineering Measurement and Analysis
Initiative, CMU/SEI-2003-TN-024, (2003).
IEEE Std 610.12-1990. IEEE Standard Glossary of Software Engineering Terminology.
ISO/IEC 15939:2007. Systems and software engineering -- Measurement process. Retrieved
March 2013 from
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=44344
ISO/IEC 25040:2011. Systems and software engineering -- Systems and software Quality
Requirements and Evaluation (SQuaRE) -- Evaluation process Retrieved March 2013 from
http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=35765
ISO- International Organization for Standardization, Retrieved March, 2013, from
Jones, M. B., Walsh, D., Prins, S., Kiermeier, A., Russell, K., Dialsingh, I., Govindaraju, R.,
Hewson, P., Gillespie, C., “Open source stage 1 statistics textbook project” Retrieved November
from http://www.massey.ac.nz/~mbjones/Book/
Kitchenham, B.A., Hughes, R.T., Linkman, S.G.: “Modeling Software Measurement Data”. IEEE
Transactions on Software Engineering, 27(9), pp. 788-804, (2001).
Kitchenham, B., Pearl Brereton, O., Budgen, D., Turner, M., Bailey, J., Linkman, S., “Systematic
Literature Reviews in Software Engineering – A Systematic Literature Review”, Information and
Software Techonology, Vol. 51, Issue No 1, pp. 7-15, 2009.
Koch, N., Knapp, A., Zhang, G., and Baumeister, H., UML-based Web Engineering: An
Approach based on Standards (book chapter). In Web Engineering: “Modelling and Implementing
Web Applications”. Gustavo Rossi, Oscar Pastor, Daniel Schwabe and Luis Olsina (Eds.), chapter
, 157-191, 2008.
Maibaum, T., Wassying, A., “A Product-Focused Approach to Software Certification”. Computer,
41(2): p. 91-93
Meliá, S., Gómez, J., Pérez, S., Díaz, O., “A Model-Driven Development for GWT-Based Rich
Internet Applications with OOH4RIA”, ICWE '08 Proceedings of the 2008 Eighth International
Conference on Web Engineering, 2008.
Mohagheghi, P., Dehlen, V., “Developing a Quality Framework for Model-Driven Engineering”.
Models in Software Engineering: Workshops and Symposia at MoDELS 2007, pp. 275–286,
Moreno, N., Romero, J.R., Vallecillo, A., “An overview of Model-Driven Web Engineering and
the MDA”, Web engineering: modelling and implementing web applications, Human–Computer
Interaction Series, 2008, Part II, 353-382, DOI: 10.1007/978-1-84628-923-1_12
NDT (Navigational Developtment Techniques): Retrieved February, 2011, from
OMG: MDA. Retrieved January, 2010, from http://www.omg.org/mda/faq_mda.htm
OOHDM: Retrieved February, 2011, from http://www-di.inf.pucrio.
br/schwabe/HT96WWW/section1.html
OOH4RIA: Retrieved February, 2011, from http://code.google.com/p/ooh4ria/
Pérez, J. M., Ruiz, F., Piattini, M., “Model Driven Engineering Aplicado a Business Process
Management”, Informe Técnico. UCLM-TSI-002, 2007.
Preciado, J.C., Linaje, M., Morales-Chaparro, R., Sanchez-Figueroa, F., Zhang, G., Kroiβ, C.,
Koch, N., “Designing Rich Internet Applications Combining UWE and RUX-Method”, ICWE '08
Proceedings of the 2008 Eighth International Conference on Web Engineering, ISBN: 978-0-
-3261-5, 2008.
Reid, R. D., Sanders, N. R., “Operations Management” September 14, 2004 | ISBN-
: 0471712108
Rossi, G., Schwabe, D., de Lucena, C.J.P., Cowan, D.D., "An Object-Oriented Model for
Designing the Human-Computer Interface of Hypermedia Applications", Proceedings of the
International Workshop on Hypermedia Design (IWHD'95), Springer Verlag Workshops in
Computing Series, 1995.
UWE (UML-Based Web Engineering): http://uwe.pst.ifi.lmu.de
Vallecillo, A., Koch, N., Cachero, C., Comai, S., Fraternali, P., Garrigós, I., Gómez, J., Kappel,
G., Knapp, A., Matera, M., Meliá, S., Moreno, N., Pröll, B., Reiter, T., Retschitzegger, W., Rivera,
J. E., Schwinger, W., Wimmer, M., and Zhang, G., “MDWEnet: A Practical Approach to
Achieving Interoperability of Model-Driven Web Engineering Methods”, Proc. Third Int’l
Workshop Model-Driven Web Eng., pp. 246-254, 2007.
WebML: http://www.webml.org
Schwinger, W., Retschitzegger, W., Schauerhuber, A., Kappel, G., Wimmer, M., Pröll, B.,
Cachero C., Castro, Casteleyn, S., De Troyer, O., Fraternali, P., Garrigos, I., Garzotto, F.,
Ginige, A., Houben, G-J., Koch, N., Moreno, N., Pastor, O., Paolini, P., Pelechano V., Ferragud,
Rossi, G., Schwabe, D., Tisi, M., Vallecillo, A., van der Sluijs and Zhang, G., “A survey on Web
modeling approaches for ubiquitous Web applications”. International Journal of Web Information
Systems Vol. 4 No. 3, pp. 234-305, 2008.