Impact of Coupling and Cohesion in Object-Oriented Technology

Abstract

The interaction between the classes or within the classes shows the complexity of the design. For one smaller problem, there may be more than one software design but who will be the best; depends on the complexity level of software design. Therefore, coupling and cohesion which shows the interlinking of classes and strength of classes; control the complexity of the design. The best software object oriented design is based upon the low coupling and high cohesion level. In the present work, a real case study of Life Insurance policy for handicapped person is demonstrated through the UML Class Diagram; coupling and cohesion levels are measured and results are demonstrated in the form of tables.

Share and Cite:

V. Saxena and S. Kumar, "Impact of Coupling and Cohesion in Object-Oriented Technology," Journal of Software Engineering and Applications, Vol. 5 No. 9, 2012, pp. 671-676. doi: 10.4236/jsea.2012.59079.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] G. Gui and P. D. Scott, “New Coupling and Cohesion Metrics for Evaluation of Software Component Reusability,” Proceedings of the 9th International Conference for Young Computer Scientists, Zhangjiajie, 18-21 November 2008.
[2] I. Vanderfeesten, H. A. Reijers and W. M. P. van der Aalst, “Evaluating Workflow Process Designs Using Cohesion and Coupling Metrics,” Computers in Industry, Vol. 59, No. 5, 2008, pp. 420-437. doi:10.1016/j.compind.2007.12.007
[3] T. M. Meyers and D. Binkley, “An Empirical Study of Slice-Based Cohesion and Coupling Metrics,” ACM Transactions on Software Engineering and Methodology, Vol. 17, No. 1, 2007, Article No. 2.
[4] Y. J. Jeong, H. S. Chae and C. K. Chang, “Semantics Based Cohesion and Coupling Metrics for Evaluating Understandability of State Diagrams,” IEEE 35th Annual Computer Software and Applications Conference, IEEE Computer Society, Washington, 18-22 July 2011.
[5] F. Ensan and W. Du, “A Metric Suite for Evaluating Cohesion and Coupling in Modular Ontologies,” Proceedings of the 2010 Conference on Modular Ontologies: Proceedings of the 4th International Workshop, IOS Press, Amsterdam, 11 May 2010.
[6] B. Ujhazi, R. Ferenc, D. Poshyvanyk and T. Gyimothy, “New Conceptual Coupling and Cohesion Metrics for Object-Oriented Systems,” Proceedings of the 2010 10th IEEE Working Conference on Source Code Analysis and Manipulation, Timi?oara, 12-13 September 2010. doi:10.1109/SCAM.2010.14
[7] S. Husein and A. Oxley, “A Coupling and Cohesion Metrics Suite for Object-Oriented Software,” Proceedings of the 2009 International Conference on Computer Technology and Development, Vol. 1, IEEE Computer Society, Washington, 2009. doi:10.1109/ICCTD.2009.209
[8] I. Chowdhury and M. Zulkernine, “Can Complexity, Coupling, and Cohesion Metrics Be Used as Early Indicators of Vulnerabilities?” Proceedings of the 2010 ACM Symposium on Applied Computing, ACM, New York, 2010, pp. 1963-1969.
[9] I. Chowdhury and M. Zulkernine, “Using Complexity, Coupling, and Cohesion Metrics as Early Indicators of Vulnerabilities,” Journal of Systems Architecture, Vol. 57, No. 3, 2011, pp. 294-313. doi:10.1016/j.sysarc.2010.06.003
[10] S. Oh, H. Y. Yeom and J. Ahn, “Cohesion and Coupling Metrics for Ontology Modules,” Information Technology and Management, Vol. 12, No. 2, 2011, pp. 81-96. doi:10.1007/s10799-011-0094-5
[11] P. Gandhi and P. K. Bhatia, “Optimization of Object-Oriented Design Using Coupling Metrics,” International Journal of Computer Applications, Vol. 27, No. 10, 2011, pp. 41-44.
[12] H. Li, Y. He, Z. H. Jiang, Y. C. Huang and Q. Huang, “High-Cohesion and Low-Coupling Integrative Joint for Space Manipulator,” Advanced Intelligent Mechatronics, IEEE/ASME International Conference, Singapore City, 14-17 July 2009, pp. 1463-1467.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.