Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

CCOM – A Communicational Cohesion Metric for Object-Oriented Programming

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Authors:
H. B. Vincentraj, S. Hari Ganesh
10.5120/ijca2016912306

H B Vincentraj and Hari S Ganesh. CCOM – A Communicational Cohesion Metric for Object-Oriented Programming. International Journal of Computer Applications 155(5):1-6, December 2016. BibTeX

@article{10.5120/ijca2016912306,
	author = {H. B. Vincentraj and S. Hari Ganesh},
	title = {CCOM – A Communicational Cohesion Metric for Object-Oriented Programming},
	journal = {International Journal of Computer Applications},
	issue_date = {December 2016},
	volume = {155},
	number = {5},
	month = {Dec},
	year = {2016},
	issn = {0975-8887},
	pages = {1-6},
	numpages = {6},
	url = {http://www.ijcaonline.org/archives/volume155/number5/26598-2016912306},
	doi = {10.5120/ijca2016912306},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

Object-oriented software metrics are the traditional quality assessment metrics that are aimed to ensure the goodness of the software. Almost all benefits of the OO programming have been addressed through software metrics except the factor that measures the types of cohesion incorporated in software modules. Software is measured as qualitative with the incurrence of high cohesion with low coupling. Hence, in our previous works, we have proposed certain cohesion metrics for assessing the functional and sequential level of cohesion in the software. As a continuation, in this work, a novel Communicational Cohesion Metric (CCOM) is proposed to evaluate the level of communicational cohesion of the software. The theoretical validation of the proposed CCOM is performed and compared with the traditional LCOM metric for elucidating the need for CCOM.

References

  1. Kalantari, Samira, Masoomeh Alizadeh, and Homayoun Motameni. 2015. Evaluation of reliability of object-oriented systems based on Cohesion and Coupling Fuzzy computing. Journal of Advances in Computer Research.
  2. Neha Gehlot and Ritu Sindhu. 2015. A Class Cohesion Measure for Evaluation of Reusability. World Engineering & Applied Sciences Journal.
  3. Panda, S., and D. P. Mohapatra. 2015. ACCo: a novel approach to measure cohesion using hierarchical slicing of Java programs. Innovations in Systems and Software Engineering.
  4. Mal, Sandip, and Kumar Rajnish. 2014. Theoretical Validation of New Class Cohesion Metric against Briand Properties. Intelligent Computing, Networking, and Informatics. Springer India.
  5. Qu, Yu, et al. 2015. Exploring community structure of software Call Graph and its applications in class cohesion measurement. Journal of Systems and Software.
  6. Mann, Ankita, Sandeep Dalal, and Dhreej Chhillar. 2013. An Effort to Improve Cohesion Metrics Using Inheritance. International Journal of computational Engineering research.
  7. Ibrahim, Safwat M. 2012. Identification of nominated classes for software refactoring using object-oriented cohesion metrics. International Journal of Computer Science.
  8. da Silva, Bruno C., Cláudio Sant'Anna, and Christina Chavez. 2011. Concern-based cohesion as change proneness indicator: an initial empirical study. Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics.
  9. Al Dallal, Jehad. 2011. Improving object-oriented lack-of-cohesion metric by excluding special methods. Proceedings of the 10th WSEAS international conference on Software engineering, parallel and distributed systems.
  10. Dange, A. S., and S. D. Joshi. 2011. Fault Prediction in Object Oriented System Using the Coupling and Cohesion of Classes. International Journal of Computer Science and Management Studies.
  11. Okike, Ezekiel. 2010. A Pedagogical Evaluation and Discussion about the Lack of Cohesion in Method (LCOM) Metric Using Field Experiment. arXiv preprint arXiv:1004.3277.
  12. Basili, Victor R., and Robert W. Reiter Jr. 1979. Evaluating automatable measures of software development. Proceedings on Workshop on Quantitative Software Models.
  13. Weyuker, E. 1988. Evaluating software complexity measures. IEEE Transactions on Software Engineering.
  14. S.Hari Ganesh And H.B.Vincentraj. 2015. A Novel Co-Functional Cohesion Complexity Metric: A Quality Based Analysis. International Journal of Applied Engineering Research.

Keywords

Software metrics, LCOM, Cohesion, Coupling, CCOM