Skip to main content
Log in

Cohesion and coupling metrics for ontology modules

  • Published:
Information Technology and Management Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. 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)

  2. 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

  3. 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

  4. Briand LC, Morasca S, Basili VR (1996) Property-based software engineering measurement. IEEE Trans Software Eng 22(1):68–86

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Chae HS, Kwon YR, Bae DH (2000) A cohesion measure for object-oriented classes. Software Pract Exp 30:1405–1431

    Article  Google Scholar 

  8. Chidamber SR, Kemerer CF (1994) A Metric Suite for Object Oriented Design. IEEE Trans Software Eng 17(6):636–638

    Google Scholar 

  9. 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

    Article  Google Scholar 

  10. Cohen J (1988) Statistical power analysis for the behavioral sciences. 2nd edn. Lawrence Erlbaum Publishing Co. Mahwah, New Jersey

  11. Constantine L, Yourdon E (1979) Structured Design. Prentice-Hall, Englewood Cliffs, NJ

    Google Scholar 

  12. 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

  13. 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

  14. D’Mello D, Ananthanarayana V (2010) Dynamic selection mechanism for quality of service aware web services. Enterp Inf Syst 4(1):23–60

    Article  Google Scholar 

  15. Doran P, Tamma V, Iannone L (2007) Ontology module extraction for ontology reuse: an ontology engineering perspective. CIKM 1(1):61–69

    Google Scholar 

  16. 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

  17. Ensan F, Du W (2009) A knowledge encapsulation approach to ontology modularization. Knowl Inf Syst 26(2):249–283

    Article  Google Scholar 

  18. 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)

  19. 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

  20. 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

  21. Fenton N (1994) Software Measurement: a necessary scientific basis. IEEE Trans Software Eng 20(3):199–206

    Article  Google Scholar 

  22. Fenton N, Melton A (1990) Deriving structurally based software measures. J Syst Softw 12(3):177–187

    Article  Google Scholar 

  23. Gong Z, Muyeba M, Guo J (2010) Business information query expansion through semantic network. Enterp Inf Syst 4(1):1–22

    Article  Google Scholar 

  24. 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

  25. Grau BC, Parsia B, Sirin E, Kalyanpur A (2005) Automatic partitioning of owl ontologies using E-connections. In: Proceedings of description logic workshop (DL)

  26. 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

  27. Henderson-Sellers B (1996) Object-oriented metrics measures of complexity. Prentice Hall

  28. 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

  29. Hopkins, W. A new view of statistics. http://www.sportsci.org/resource/stats

  30. 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

    Article  Google Scholar 

  31. Kalyanpur A, Parsia B, Sirin E, Grau BC, Hendler JA (2006) SWOOP: A web ontology editing browser. J Web Sem 4(2):144–153

    Article  Google Scholar 

  32. Kitchenham B, Pfleeger S, Fenton N (1995) Towards a Framework for Software Measurement Validation. IEEE Trans Softw Eng 21(12):929–944

    Article  Google Scholar 

  33. Kutz O, Lutz C, Wolter F, Zakharyaschev M (2004) ε-connections of abstract description systems. Artif Intell 156(1):1–73

    Article  Google Scholar 

  34. Konev B, Lutz C, Walther D, Wolter F (2008) Semantic modularity and module extraction in description logic. In: Proceedings ECAI, pp 55–59

  35. Li W, Henry S (1993) Object-oriented metrics that predict maintainability. J. Syst Softw 23(2):111–122

    Article  Google Scholar 

  36. Li W, Zheng W, Guan X (2007) Application controlled caching for web servers. Enterp Inf Syst 1(2):161–175

    Article  Google Scholar 

  37. Lozano-Tello A, Gómez-Pérez A (2004) Ontometric: a method to choose the appropriate ontology. J Database Manag 15(2):1–18

    Article  Google Scholar 

  38. Loebe F (2006) Requirements for logical modules. In: Proceedings of the first international workshop on modular ontologies. WoMO 2006

  39. Ma Y, Jin B, Feng Y (2010) Semantic oriented ontology cohesion metrics for ontology-based systems. J Syst Softw 83(1):143–152

    Article  Google Scholar 

  40. 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

  41. Maiga G (2008) A flexible approach for user evaluation of biomedical ontologies. Int J Comput ICT Res 2(2):62–74

    Google Scholar 

  42. Maiga G, Williams D (2009) A flexible biomedical ontology selection tool. Int J Comput ICT Res special issue 3(1):53–66

    Google Scholar 

  43. Manouselis N, Sicilia MA, Rodriguez D (2010) Exploring ontology metrics in the biomedical domain. International conference in computational sciences

  44. Mcguinness D, Harmelen VF (2004) OWL web ontology language guide. W3C recommendation

  45. Noy N, Musen M (2004) Specifying ontology views by traversal. In: Proceedings of the international semantic web conference (ISWC)

  46. Orme AM, Yao H, Etzkorn LH (2006) Coupling metrics for ontology-based systems. IEEE Softw 23(2):102–108

    Article  Google Scholar 

  47. 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

    Article  Google Scholar 

  48. Orme AM, Yao H, Etzkorn LH (2009) Complexity metrics for ontology based information. Int J Technol Manag 47(1):161–173

    Article  Google Scholar 

  49. Page-Jones M (1980) Practical guide to structured systems design. Yourdon Press, New York

  50. 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

  51. 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

  52. Stuckenschmidt J, Klein M (2004) Structure-based partitioning of large concept hierarchies. In: Proceedings of the international semantic web conference (ISWC)

  53. Stuckenschmidt H, Klein M (2007) Reasoning and change management in modular ontologies. Data Knowl Eng 63(2):200–223

    Article  Google Scholar 

  54. Tao A, Yang J (2008) Towards policy driven context aware differentiated services design and development. Enterp Inf Syst 2(4):367–384

    Article  Google Scholar 

  55. 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

  56. Vrandecic D, Sure Y (2007) How to design better ontology metrics. Lect Notes Comput Sci 4519:311

    Article  Google Scholar 

  57. Wang K, Bai X, Li J, Ding C (2010) A service-based framework for pharmacogenenomics data integration. Enterp Inf Syst 4(3):225–245

    Article  Google Scholar 

  58. 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

    Google Scholar 

  59. Yao H, Orme AM, Etzkorn L (2005) Cohesion Metrics for Ontology Design and Application. J Comput Sci 1(1):107–113

    Article  Google Scholar 

  60. Zhang T, Ying S, Cao S, Zhang J (2008) A modeling approach to service-oriented architecture. Enterp Inf Syst 2(3):239–257

    Article  Google Scholar 

  61. Zhang H, Li Y, Tan H (2010) Measuring design complexity of semantic web ontologies. J Syst Softw 83(5):803–814

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sunju Oh.

Additional information

A prior version of this paper was presented at the 2009 IEEE International Conference on e-Business Engineering (ICEBE2009).

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10799-011-0094-5

Keywords

Navigation