Skip to main content Accessibility help

Effective use of ontologies in software measurement

  • Félix García (a1), Francisco Ruiz (a1), Coral Calero (a1), Manuel F. Bertoa (a2), Antonio Vallecillo (a2), Beatriz Mora (a1) and Mario Piattini (a1)...

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.

Hide All
Althoff, K., Birk, A., Hartkopf, S., Muller, W. 1999. Managing software engineering experience for comprehensive reuse. In Proceedings of the International Conference on Software Engineering (ICSE’99). Kaiserslautern, Germany.
Assmann, U., Zschaler, S.Wagner, G. 2006. Ontologies, meta-models, and the model-driven paradigm. In Ontologies for Software Engineering and Technologies, Calero, C., Ruiz, F. & Piattini, M. (eds). Springer-Verlag, 49102.
Bertoa, M., García, F.Vallecillo, A. 2006. An ontology for software measurement. In Ontologies for Software Engineering and Technologies, Calero, C., Ruiz, F. & Piattini, M. (eds). Springer-Verlag, 175196.
Bézivin, J., Jouault, F., Touzet, D. 2005. Principles, standards and tools for model engineering. In Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS’2005). IEEE Computer Society, Shanghai, China, 28–29.
Caro, C., Calero, C., Piattini, M. 2007. Development of the operational version of PDQM. In Proceedings of the 8th International Conference on Web Information Systems Engineering (WISE 2007). France.
Caro, C., Calero, C., Caballero, I.Piattini, M. 2008. A proposal for a set of attributes relevant for Web portal data quality. Software Quality Journal 16(4), 513542.
Denny, M. 2003. Ontology Building: A Survey of Editing Tools. Available at
Eclipse Graphical Modeling Framework (GMF). 2007. Available at
García, F., Ruiz, F., Bertoa, M., Calero, C., Genero, M., Olsina, L. A., Martín, M. A., Quer, C., Condori, N., Abrahao, S., Vallecillo, A., Piattini, M. 2004. An Ontology for Software Measurement. Technical report, UCLM DIAB-04-02-2, Computer Science Department, University of Castilla-La Mancha, Spain.
García, F., Bertoa, M., Calero, C., Vallecillo, A., Ruiz, F., Piattini, M.Genero, M. 2006. Towards a consistent terminology for software measurement. Information and Software Technology 48(8), 631644.
García, F., Serrano, M., Cruz-Lemus, J., Ruiz, F.Piattini, M. 2007. Managing software process measurement: a metamodel-based approach. Information Sciences 177, 25702586.
Gómez-Pérez, A. 1998. Knowledge Sharing and Reuse. CRC Press.
Gruber, T. R. 1993. A translation approach to portable ontologies. Knowledge Acquisition 5(2), 199220.
Guerra, E., de Lara, J.Díaz, P. 2008. Visual specification of measurements and redesigns for domain specific visual languages. Journal of Visual Languages and Computing 19(8), 399425.
Kolovos, D. S., Paige, R. F., Kelly, T., Polack, F. A. C. 2006. Requirements for Domain-Specific Languages. In First ECOOP Workshop on Domain-Specific Program Development (ECOOP’06). Nantes, France.
Malak, G., Sahraoui, H., Badri, L.Badri, M. 2006. Modeling Web-based applications quality: a probabilistic approach. In Proceedings of the 7th International Conference on Web Information Systems Engineering, Lecture Notes in Computer Science 4255, 398404. Springer.
Mernik, M., Heering, J.Sloane, A. M. 2005. When and how to develop domain-specific languages. ACM Computing Surveys 37(4), 316344.
Mora, B., García, F., Ruiz, F., Piattini, M., Boronat, A., Gómez, A., Carsí, J., Ramos, I. 2008. Proceedings of the Tenth International Conference on Enterprise Information Systems (ICEIS2008), Volume DISI, Barcelona, Spain, 117–124.
Object Management Group (OMG). 2003. MDA Guide, Version 1.0.1, June 2003. Available at
Object Management Group (OMG). 2006. Meta Object Facility (MOF) Core Specification, Version 2.0, January 2006. OMG document formal/2006-01-01. Available at
Pelechano, V., Albert, M., Javier, M., Carlos, C. 2006. Building tools for model driven development comparing microsoft DSL tools and eclipse modeling plug-ins. In Proceedings of Desarrollo de Software Dirigido por Modelos—DSDM’06. Sitges, Spain.
Ruiz, F.Hilera, J. R. 2006. Using ontologies in software engineering and technology. In Ontologies in Software Engineering and Software Technology, Calero, C., Ruiz, F. & Piattini, M. (eds). Springer-Verlag, 49102.
Sprinkle, J. M., Ledeczi, A., Karsai, G.Nordstrom, G. 2001. The new metamodeling generation. In Proceedings of the 8th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 275279.
Staab, S., Schnurr, H.Sure, Y. 2001. Knowledge processes and ontologies. IEEE Intelligent Systems 16(1), 2634.
Tautz, C., Von Wangenheim, C. 1998. REFSENO: A Representation Formalism for Software Engineering Ontologies. Technical report, N 015.98/E, version 1.1. Fraunhofer IESE.
Uschold, M.Gruninger, M. 1996. Ontologies: principles, methods, and applications. Knowledge Engineering Review 11(2), 93196.
Wang, R.Strong, D. 1996. Beyond accuracy: what data quality means to data consumers. Journal of Management Information Systems 12, 533.
Xiao, L.Dasgupta, S. 2005. User satisfaction with Web portals: An empirical Study. In Web Systems Design and Online Consumer Behavior, Gao, Y. (ed.). Idea Group Publishing, 193205.
Yang, Z., Cai, S., Zhou, Z.Zhou, N. 2004. Development and validation of an instrument to measure user perceived service quality of information presenting Web portals. Information and Management 42, 575589.
Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

The Knowledge Engineering Review
  • ISSN: 0269-8889
  • EISSN: 1469-8005
  • URL: /core/journals/knowledge-engineering-review
Please enter your name
Please enter a valid email address
Who would you like to send this to? *


Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed