Abstract
In recent years, an increasing number of ontologies and semantic web applications have been developed and used. A conscious effort has been made to develop methods to modularize ontologies. These methods contribute to building a new ontology. However, few studies have focused on the evaluative methods for ontology modules. In this study, we propose novel metrics to measure ontology modularity. To evaluate the ontology modules, we introduce cohesion and coupling based on the theory of software metrics. A cohesion metric and two coupling metrics were used to measure cohesion and coupling for ontology modules. The proposed metrics provide more detailed support in considering the different types of relationships between classes in ontology modules. In addition, the new coupling metrics contribute to checking the consistency between the ontology modules and their original ontology. The proposed metrics were validated using well-known verification frameworks and empirical experiments to complement the previous investigations. The results of this study offer ontology engineers valuable criteria with which to evaluate ontology modules and help ontology users select qualifying ontology modules.
Similar content being viewed by others
References
Anne S, Heiner S (2006) Towards structural criteria for ontology modularization. In: Proceedings of international conference on semantic web: workshop on modular ontologies (WoMO 2006)
Bao J, Caragea D, Honavar V (2006) Modular ontologies—a formal investigation of semantics and expressivity. In: Mizoguchi R, Shi Z, Giunchiglia F(ed) ASWC (2006), vol 4185. pp 616–631
Bao, J., Slutzki, G., Honavar, V (2007) A semantic importing approach to knowledge reuse from multiple ontologies. In Proceedings of the 22nd national conference on artificial intelligence, July 22–26, Vancouver, British Columbia, Canada, pp 1304–1309
Briand LC, Morasca S, Basili VR (1996) Property-based software engineering measurement. IEEE Trans Software Eng 22(1):68–86
Briand LC, Daly JW, Wust JK (1999) A Unified Framework for Coupling Measurement in Object-Oriented Systems. IEEE Trans Software Eng 25(1):91–121
Burton-Jones A, Storey V, Sugumaran V, Ahluwalia P (2005) A semiotic metrics suite for assessing the quality of ontologies. Data Knowl Eng 55(1):84–102
Chae HS, Kwon YR, Bae DH (2000) A cohesion measure for object-oriented classes. Software Pract Exp 30:1405–1431
Chidamber SR, Kemerer CF (1994) A Metric Suite for Object Oriented Design. IEEE Trans Software Eng 17(6):636–638
Corcho O, Fernández-López M (2003) Asunción Gómez-Pérez, Methodologies, tools and languages for building ontologies: where is their meeting point? Data Knowl Eng 46(1):41–64
Cohen J (1988) Statistical power analysis for the behavioral sciences. 2nd edn. Lawrence Erlbaum Publishing Co. Mahwah, New Jersey
Constantine L, Yourdon E (1979) Structured Design. Prentice-Hall, Englewood Cliffs, NJ
d’Aquin M, Sabou M, Motta E (2006) Modularization: a key for the dynamic selection of relevant knowledge components. In: Proceedings of the ISWC 2006 workshop on modular ontologies
d’Aquin M, Doran P, Motta E, Tamma V (2007) Towards a parametric ontology modularization framework based on graph transformation. In: Workshop: international workshop on modular ontologies, K-CAP 2007
D’Mello D, Ananthanarayana V (2010) Dynamic selection mechanism for quality of service aware web services. Enterp Inf Syst 4(1):23–60
Doran P, Tamma V, Iannone L (2007) Ontology module extraction for ontology reuse: an ontology engineering perspective. CIKM 1(1):61–69
Doran P, Palmisano I, Tamma V (2008) SOMET: algorithm and tool for SPARQL based ontology module extraction. In: Proceedings of the 2008 ESWC international workshop on ontologies: reasoning and modularity (WORM-08), Tenerife, Spain
Ensan F, Du W (2009) A knowledge encapsulation approach to ontology modularization. Knowl Inf Syst 26(2):249–283
Ensan F, Du W (2007) Towards domain-centric ontology development and maintenance frameworks. In: Proceedings of the nineteenth international conference on software engineering & knowledge engineering (SEKE2007)
Ensan F, Du W (2008) An interface-based ontology modularization framework for knowledge encapsulation. In: Proceedings of the 7th international conference on the semantic web, October 26–30, Karlsruhe, Germany
Ensan F, Du, W (2008) Formalizing the role of goals in the development of domain-specific ontological frameworks. In: Proceedings of the proceedings of the 41st annual Hawaii international conference on system sciences, January 07–10
Fenton N (1994) Software Measurement: a necessary scientific basis. IEEE Trans Software Eng 20(3):199–206
Fenton N, Melton A (1990) Deriving structurally based software measures. J Syst Softw 12(3):177–187
Gong Z, Muyeba M, Guo J (2010) Business information query expansion through semantic network. Enterp Inf Syst 4(1):1–22
Grau BC, Horrocks I, Kazakov Y, Sattler U (2007) A logical framework for modularity of ontologies. In: Proceedings of the 20th international joint conference on Artifical intelligence, January 06–12. Hyderabad, India, pp 298–303
Grau BC, Parsia B, Sirin E, Kalyanpur A (2005) Automatic partitioning of owl ontologies using E-connections. In: Proceedings of description logic workshop (DL)
Hasse P, Harmelen F, Haung Z, Stuckenschmidt H (2005) A framework for handling inconsistency in changing ontologies. In: International semantic web conference, pp 353–367
Henderson-Sellers B (1996) Object-oriented metrics measures of complexity. Prentice Hall
Hitz M, Montazeri B (1995) Measuring coupling and cohesion in object-oriented systems. In: Proceedings of international symposium on applied corporate computing, Oct 25–27, Monterrey, Maxico, pp 75–84
Hopkins, W. A new view of statistics. http://www.sportsci.org/resource/stats
Issa H, Assi C, Debbabi M, Ray S (2009) QoS-aware middleware for web services composition: a qualitative approach. Enterp Inf Syst 3(4):449–470
Kalyanpur A, Parsia B, Sirin E, Grau BC, Hendler JA (2006) SWOOP: A web ontology editing browser. J Web Sem 4(2):144–153
Kitchenham B, Pfleeger S, Fenton N (1995) Towards a Framework for Software Measurement Validation. IEEE Trans Softw Eng 21(12):929–944
Kutz O, Lutz C, Wolter F, Zakharyaschev M (2004) ε-connections of abstract description systems. Artif Intell 156(1):1–73
Konev B, Lutz C, Walther D, Wolter F (2008) Semantic modularity and module extraction in description logic. In: Proceedings ECAI, pp 55–59
Li W, Henry S (1993) Object-oriented metrics that predict maintainability. J. Syst Softw 23(2):111–122
Li W, Zheng W, Guan X (2007) Application controlled caching for web servers. Enterp Inf Syst 1(2):161–175
Lozano-Tello A, Gómez-Pérez A (2004) Ontometric: a method to choose the appropriate ontology. J Database Manag 15(2):1–18
Loebe F (2006) Requirements for logical modules. In: Proceedings of the first international workshop on modular ontologies. WoMO 2006
Ma Y, Jin B, Feng Y (2010) Semantic oriented ontology cohesion metrics for ontology-based systems. J Syst Softw 83(1):143–152
Ma Y, Wu H, Ma X, Jin B, Haung T, Wei J (2010) Stable cohesion metrics for evolving ontologies. J Softw Maint Evolut: Res Pract, online 20 Jul
Maiga G (2008) A flexible approach for user evaluation of biomedical ontologies. Int J Comput ICT Res 2(2):62–74
Maiga G, Williams D (2009) A flexible biomedical ontology selection tool. Int J Comput ICT Res special issue 3(1):53–66
Manouselis N, Sicilia MA, Rodriguez D (2010) Exploring ontology metrics in the biomedical domain. International conference in computational sciences
Mcguinness D, Harmelen VF (2004) OWL web ontology language guide. W3C recommendation
Noy N, Musen M (2004) Specifying ontology views by traversal. In: Proceedings of the international semantic web conference (ISWC)
Orme AM, Yao H, Etzkorn LH (2006) Coupling metrics for ontology-based systems. IEEE Softw 23(2):102–108
Orme AM, Yao H, Etzkorn LH (2007) Indicating ontology data quality, stability, and completeness throughout ontology evolution. J Softw Maint Evolut: Res Pract 19(1):49–75
Orme AM, Yao H, Etzkorn LH (2009) Complexity metrics for ontology based information. Int J Technol Manag 47(1):161–173
Page-Jones M (1980) Practical guide to structured systems design. Yourdon Press, New York
Palmisano I, Tamma V, Payne T, Doran P (2009) Task oriented evaluation of module extraction techniques. In: Proceedings of the 8th international semantic web conference
Seidenberg J, Rector A (2006) Web ontology segmentation: analysis, classification and use. In: Proceedings of the 15th international conference on world wide web, May 23–26
Stuckenschmidt J, Klein M (2004) Structure-based partitioning of large concept hierarchies. In: Proceedings of the international semantic web conference (ISWC)
Stuckenschmidt H, Klein M (2007) Reasoning and change management in modular ontologies. Data Knowl Eng 63(2):200–223
Tao A, Yang J (2008) Towards policy driven context aware differentiated services design and development. Enterp Inf Syst 2(4):367–384
Tartir S, Arpinar IB, Moore M, Sheth AP, Aleman-Meza B (2005) OntoQA: metric-based ontology quality analysis. In: Proceedings of IEEE workshop on knowledge acquisition from distributed, autonomous, semantically heterogeneous data and knowledge sources
Vrandecic D, Sure Y (2007) How to design better ontology metrics. Lect Notes Comput Sci 4519:311
Wang K, Bai X, Li J, Ding C (2010) A service-based framework for pharmacogenenomics data integration. Enterp Inf Syst 4(3):225–245
Yang Z, Zhang D, Ye C (2006) Evaluation metrics for ontology complexity and evolution analysis. IEEE Int Conf E-Business Eng 1(1):162–170
Yao H, Orme AM, Etzkorn L (2005) Cohesion Metrics for Ontology Design and Application. J Comput Sci 1(1):107–113
Zhang T, Ying S, Cao S, Zhang J (2008) A modeling approach to service-oriented architecture. Enterp Inf Syst 2(3):239–257
Zhang H, Li Y, Tan H (2010) Measuring design complexity of semantic web ontologies. J Syst Softw 83(5):803–814
Author information
Authors and Affiliations
Corresponding author
Additional information
A prior version of this paper was presented at the 2009 IEEE International Conference on e-Business Engineering (ICEBE2009).
Rights and permissions
About this article
Cite this article
Oh, S., Yeom, H.Y. & Ahn, J. Cohesion and coupling metrics for ontology modules. Inf Technol Manag 12, 81–96 (2011). https://doi.org/10.1007/s10799-011-0094-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10799-011-0094-5