Abstract
WE practices lack an impact on industry, partly due to a WE field that is not quality-aware. In fact, it is difficult to find WE methodologies that pay explicit attention to quality aspects. However, the use of a systematic process that includes quality concerns from the earliest stages of development can contribute to easing the building up of quality-guaranteed Web applications without drastically increasing development costs and time-to-market. In this kind of process, quality issues should be taken into account while developing each outgoing artifact, from the requirements model to the final application. . Also, quality models should be defined to evaluate the quality of intermediate WE artifacts and how it contributes to improving the quality of the deployed application. In order to tackle its construction while avoiding some of the most common problems that existing quality models suffer from, in this paper we propose a number of WE quality models to address the idiosyncrasies of the different stakeholders and WE software artifacts involved. Additionally, we propose that these WE quality models are supported by an ontology-based WE measurement meta-model that provides a set of concepts with clear semantics and relationships. This WE Quality Metamodel is one of the main contributions of this paper. Furthermore, we provide an example that illustrates how such a metamodel may drive the definition of a particular WE quality model.
Chapter PDF
Similar content being viewed by others
Keywords
References
Lang, M., Fitzgerald, B.: Hypermedia Systems Development Practices: A Survey. IEEE Software 22(2), 68–75 (2005)
ISO/IEC 9126. Software engineering – Product quality – Part 1: Quality model. International Organization for Standardization, Geneva (2001)
Garvin, D.: What Does “Product Quality” Really Mean?, Sloan Management Review, Fall 1984, pp. 25–45 (1984)
ISO/IEC 14598. Information technology – Software Product Evaluation. International Organization for Standardization. Geneva (1999)
Fraternali, P., Paolini, P.: Model-driven development of Web applications: the Autoweb System. ACM Transactions on Information Systems (TOIS) 18(4), 323–382 (2000)
Nielsen, J.: Designing Web Usability: The Practice of Simplicity. New Riders, Berkeley (2000)
Ivory, M.Y.: Automated Web Site Evaluation. Kluwer Academic Publishers, Norwell (2004)
ISO/IEC 10027. Information technology – Information Resource Framework. International Organization for Standardization. Geneva (1990)
Briand, L., Morasca, S., Basili, V.: Defining and Validating Measures for Object-based High-level Design. IEEE Transactions on Software Engineering 25(5), 722–743 (1999)
Moody, D.L.: Theoretical and practical issues in evaluating the quality of conceptual models: current state and future directions. Data & Knowledge Engineering 55, 243–276 (2005)
Moody, D.L., Shanks, G.G.: Improving the quality of data models: empirical validation of a quality management framework. In: Information Systems, vol. 28, pp. 619–650. Elsevier Science Ltd, Amsterdam (2003)
McCall, J.A., Richards, P.K., Walters, G.F.: Factors in Software Quality, Nat’l Tech. Information Service, vol. 1, 2 and 3 (1977)
Bohem, B.W.: Software Engineering Economics. Prentice Hall Inc., Englewood Cliffs (1981)
Dromey, R.G.: A model for software product quality. IEEE Transactions on Software Engineering 21(2), 146–162 (1995)
Olsina, L., Rossi, G.: Measuring Web Application Quality with WebQEM. IEEE Multimedia Magazine 9(4), 20–29 (2002)
Calero, C., Ruiz, J., Piatinni, M.: A Web Metrics Survey Using WQM. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 147–160. Springer, Heidelberg (2004)
Moraga, M., Calero, C., Piattini, M.: Ontology Driven Definition of a Usability Model for Second Generation Portals. In: MATES 2006, vol. 155, ACM Press, NewYork (2006)
Comai, S., Matera, M., Maurino, A.: A Model and an XSL Framework for Analyzing the Quality of WebML Conceptual Schemas. In: Olivé, À., Yoshikawa, M., Yu, E.S.K. (eds.) Advanced Conceptual Modeling Techniques. LNCS, vol. 2784, pp. 339–350. Springer, Heidelberg (2003)
Abrahao, S., Insfran, E.: Early usability evaluation in Model-Driven Architecture Environments. Proceedings of the Sixth IEEE International Conference on Quality Software. IEEE Press/Wiley, Chichester (2006)
Comai, S., Matera, M., Maurino, A.: A Model and an XSL Framework for Analyzing the Quality of WebML Conceptual Schemas. In: Olivé, À., Yoshikawa, M., Yu, E.S.K. (eds.) Advanced Conceptual Modeling Techniques. LNCS, vol. 2784, pp. 339–350. Springer, Heidelberg (2003)
Krogstie, J., Lindland, O.I., Sindre, G.: Defining quality aspects for conceptual models. ISCO 1995: 216-231 (1995)
Seffah, A., Donyaee, M., Kline, R.B., Padda, H.K.: Usability measurement and metrics: a consolidated model. Software Quality Journal 14, 159–178 (2006)
Ruiz, F., Hilera, J.R.: Using Ontologies in Software Engineering and Technology. In: Calero, C., Ruiz, F., Piattini, M. (eds.) Ontologies for Software Engineering and Software Technology, Springer, Heidelberg (2006)
GarcĂa, F., Bertoa, M., Calero, C., Vallecillo, A., Ruiz, F., Piattini, M., Genero, M.: Towards a consistent terminology for software measurement. Information and Software Technology 48(8), 631–644 (2005)
Ferreira, M., GarcĂa, F., Bertoa, M., Calero, C., Vallecillo, A., Ruiz, F., Piattini, M., Braga, J.L.: MediciĂłn del Software: OntologĂa y Metamodelo. Technical Report, University of Castilla-La Mancha (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cachero, C., Calero, C., Poels, G. (2007). Metamodeling the Quality of the Web Development Process’ Intermediate Artifacts. In: Baresi, L., Fraternali, P., Houben, GJ. (eds) Web Engineering. ICWE 2007. Lecture Notes in Computer Science, vol 4607. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73597-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-73597-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73596-0
Online ISBN: 978-3-540-73597-7
eBook Packages: Computer ScienceComputer Science (R0)