Hostname: page-component-7b7567c8c-7pwfn Total loading time: 0 Render date: 2026-11-12T19:37:08.035Z Has data issue: false hasContentIssue false

Effective use of ontologies in software measurement

Published online by Cambridge University Press:  01 March 2009

Félix García
Affiliation:
Alarcos Research Group—Institute of Information Technologies & Systems, Department of Information Technologies & Systems—Escuela Superior de Informática, University of Castilla-La Mancha, Spain. e-mail: Felix.Garcia@uclm.es, Francisco.RuizG@uclm.es, Coral.Calero@uclm.es, Beatriz.Mora@uclm.es, Mario.Piattini@uclm.es
Francisco Ruiz
Affiliation:
Alarcos Research Group—Institute of Information Technologies & Systems, Department of Information Technologies & Systems—Escuela Superior de Informática, University of Castilla-La Mancha, Spain. e-mail: Felix.Garcia@uclm.es, Francisco.RuizG@uclm.es, Coral.Calero@uclm.es, Beatriz.Mora@uclm.es, Mario.Piattini@uclm.es
Coral Calero
Affiliation:
Alarcos Research Group—Institute of Information Technologies & Systems, Department of Information Technologies & Systems—Escuela Superior de Informática, University of Castilla-La Mancha, Spain. e-mail: Felix.Garcia@uclm.es, Francisco.RuizG@uclm.es, Coral.Calero@uclm.es, Beatriz.Mora@uclm.es, Mario.Piattini@uclm.es
Manuel F. Bertoa
Affiliation:
Departamento de Lenguajes y Ciencias de la Computación, Universidad de Málaga. 29071 Málaga, España, Spain. e-mail: bertoa@lcc.uma.es, av@lcc.uma.es
Antonio Vallecillo
Affiliation:
Departamento de Lenguajes y Ciencias de la Computación, Universidad de Málaga. 29071 Málaga, España, Spain. e-mail: bertoa@lcc.uma.es, av@lcc.uma.es
Beatriz Mora
Affiliation:
Alarcos Research Group—Institute of Information Technologies & Systems, Department of Information Technologies & Systems—Escuela Superior de Informática, University of Castilla-La Mancha, Spain. e-mail: Felix.Garcia@uclm.es, Francisco.RuizG@uclm.es, Coral.Calero@uclm.es, Beatriz.Mora@uclm.es, Mario.Piattini@uclm.es
Mario Piattini
Affiliation:
Alarcos Research Group—Institute of Information Technologies & Systems, Department of Information Technologies & Systems—Escuela Superior de Informática, University of Castilla-La Mancha, Spain. e-mail: Felix.Garcia@uclm.es, Francisco.RuizG@uclm.es, Coral.Calero@uclm.es, Beatriz.Mora@uclm.es, Mario.Piattini@uclm.es
Rights & Permissions [Opens in a new window]

Abstract

Ontologies are frequently used in the context of software and technology engineering. These can be grouped into two main categories, depending on whether they are used to describe the knowledge of a domain (domain ontologies) or whether they are used as software artifacts in software development processes. This paper presents some experiences and lessons learnt from the effective use of an ontology for Software Measurement, called software measurement ontology (SMO). The SMO was developed some years ago as a result of a thorough analysis of the software measurement domain. Its use as a domain ontology is presented first, a description of how the SMO can serve as a conceptual basis for comparing international standards related to software measurement. Second, the paper describes several examples of the applications of SMO as a software artifact. In particular, we show how the SMO can be instantiated to define a data quality model for Web portals, and also how it can be used to define a Domain-Specific Language (DSL) for measuring software entities. These examples show the significant role that ontologies can play as software artifacts in the realm of model-driven engineering and domain-specific modeling.

Information

Type
Article
Copyright
Copyright © Cambridge University Press 2009
Figure 0

Figure 1Relationships between the ontology, model, and metamodel concepts

Figure 1

Figure 2UML representation of SMO concepts, attributes, and relationships

Figure 2

Table 1Concepts of the SMO

Figure 3

Table 2Relationships table for the Measurement Approaches sub-ontology

Figure 4

Table 3Attributes table for the Measurement sub-ontology

Figure 5

Table 4Comparison of some terms in the ‘software measures’ sub-ontology

Figure 6

Table 5Data quality attributes of PDQM

Figure 7

Figure 3Bayesian network for the DQ_Representational category

Figure 8

Table 6DQ_Representational measurement model: characterization and objectives instance

Figure 9

Table 7DQ_Representational base measures

Figure 10

Table 8PDQM derived measures

Figure 11

Table 9LCsR analysis model

Figure 12

Figure 4Overview of the software measurement metamodel

Figure 13

Table 10selection of the SMML elements and icons

Figure 14

Figure 5Measurement model of PDQM represented with SMML