ONTOLOGY FOR SOFTWARE METRICS AND INDICATORS
Keywords:
Metrics, Indicators, Ontology, Semantic Web, Cataloging Web SystemAbstract
Software and even more web measurement -as a younger discipline, are currently in a stage in which terminologies, models, and methods are still being defined and consolidated. It is a necessity to start reaching a common agreement between researchers and other stakeholders about primitive concepts such as attribute, metric, measure, measurement and calculation method, scale, elementary and global indicator, calculable concept, among others. There are various useful recently issued ISO standards related to software quality models, measurement, and evaluation processes; however, we observe sometimes a lack of a sound consensus among the same terms in different documents or, sometimes, absent terms. In this manuscript, we present an ontology for software metrics and indicators -based as much as possible on the concepts of those standards, which can be useful to support different assurance processes, methods and tools, in addition to be the foundation for our cataloging web system. In order to illustrate the ontology, we focus particularly on a set of intermediate representations for the domain (such as UML diagrams and tables), which were yielded during the conceptualisation step. In addition, a discussion about decisions that have been taken in choosing the terms is presented. Without sound and consensuated definition of terms, attributes, and relationships it is difficult to assure metadata consistency and, ultimately, data values are comparable on the same basis.
Downloads
References
Bechhofer S., van Harmelen F., Hendler J., Horrocks I., McGuinness D., Patel-Schneider P., and Stein L.,
OWL Web Ontology Language Reference, W3C Recommendation, 10 February 2004,
http://www.w3.org/TR/2004/REC-owl-ref-20040210/
Briand, L., Morasca, S. and Basili, V., “An Operational Process for Goal-driven Definition of Measures”,
IEEE Transactions on Software Engineering, 28(12), pp. 1106-1125 (2002).
Davies, J., Fensel, D. and Van Harmelen, F., “Towards the Semantic Web: Ontology-driven Knowledge
Management”, John Willey & Sons (2003).
Deshpande, Y.; Murugesan, S., Ginige, A., Hansen, S., Schwabe, D., Gaedke, M., White, B., “Web
Engineering”, Journal of Web Engineering, Rinton Press, US, 1(1), pp. 61-73 (2002).
Fernández López, M., Gómez-Pérez, A., and Juristo, N., “METHONTOLOGY: From Ontological Art
Towards Ontological Engineering”, Proceed. of the AAAI Symposium. University of Stanford; P.A.,
California, US, pp. 33-40 (1997).
Genero, M.; Ruiz, F.; Piattini, M.; García, F.; and Calero, C.; “An Ontology for Software Measurement”, In
proceed. of SEKE'03, 15th Int’l Conference on Software Engineering and Knowledge Engineering, San
Francisco, US, pp 78-84 (2003).
Gruber, T. R. A translation approach to portable ontologies. Knowledge Acquisition, 5(2): 199-220, (1993).
ISO/IEC 14598-1 “International Standard, Information technology - Software product evaluation - Part 1:
General Overview” (1999).
ISO/IEC 9126-1 “International Standard, Software Engineering - Product Quality - Part 1: Quality Model”
(2001).
ISO/IEC 15939 “Software Engineering - Software Measurement Process” (2002).
Kitchenham B.A., Hughes R.T., Linkman S.G., “Modeling Software Measurement Data”, IEEE Transactions
on Software Engineering, 27(9), pp. 788-804 (2001).
Martín, M.; Olsina, L., “Towards an Ontology for Software Metrics and Indicators as the Foundation for a
Cataloging Web System”, In proceed. of IEEE Computer Society (1st Latin American Web Congress),
Santiago de Chile, pp 103-113, ISBN 0-7695-2058-8, (2003).
Olsina L., Rossi G., “Measuring Web Application Quality with WebQEM”, IEEE Multimedia, 9(4), pp. 20-29
(2002).
Olsina, L.; Lafuente, G. Pastor, O., Towards a Reusable Repository of Web Metrics, Journal of Web
Engineering, Rinton Press, US, 1(1), pp. 61-7 (2002).
Olsina, L.; Martin, M. A.; Fons, J.; Abrahao, S.; Pastor, O., “Towards the Design of a Metrics Cataloging
System by Exploiting Conceptual and Semantic Web Approaches”, In Lecture Notes in Computer Science of
Springer, Int'l Conference on Web Engineering (ICWE’03), Oviedo, Spain, LNCS 2722, 2003, pp. 324-333
(2003).
Tautz, C. and Von Wangenheim, C.; “REFSENO: A Representation Formalism for Software Engineering
Ontologies”, Fraunhofer IESE-Report No. 015.98/E, version 1.1, (1998)
Uschold, M Knowledge level modelling: concepts and terminology. The Knowledge Engineering Review,
(1): 5-29, (1998).
Wang, X., and Chan, C.W., “Ontology Modeling Using UML”, 7th International Conference on Object
Oriented Information Systems Conference (OOIS’2001), pp. 59-68 (2001).
W3C, WWW Consortium, 2002, “RDF Primer”, W3C Recommendation 10 February 2004,
http://www.w3.org/TR/2004/REC-rdf-primer-20040210/
Zuse, H., A Framework of Software Measurement, Walter de Gruyter, Berlín-NY, (1998).

