Open Access Open Access  Restricted Access Subscription or Fee Access

A Review on Lack of Cohesion in Method

A. Antony Prakash, A. Aloysius

Abstract


Cohesion is an important software attribute; it is one of the significant criterions for assessing object oriented software quality. Modules with high cohesion have a propensity to be preferable because high cohesion is associated with several desirable traits of software including robustness, reliability, reusability, and understandability while in the other case low cohesion is associated with undesirable traits such as being difficult to maintain, difficult to test, difficult to reuse, and even difficult to understand. This paper puts together the various techniques of lcom which has been proposed by various authors and this will give the overview about Lcom. This paper incorporates an assortment of aspects of lcom, which allows the reader to get a clear perspective on lcom. A selected choice of research articles were fused into this paper to facilitate the ease of a researcher searching for articles related to cohesion which in event makes the study of that researcher more competent.

Keywords


Cognitive Science, Cohesion, LCOM, LCOM1, LCOM2, LCOM3, TCC.

Full Text:

PDF

References


E. Okike, “A pedagogical Evaluation and Discusion about the Lack of Cohesion in methods (LCOM) Metric Using field Experiment”, International journal of computer science issues, Vol. 7, issue 2, No. 3, March 2010. Pp 36-43.

Aman, K. Yamasski, and M. Noda, “A Proposal of Class Cohesion Metrics using sizes of cohesive parts”, Knowledge based Software

Engineering. T. Welzer et al.Eds. IOS press, pp. 102-107, September 2002.

M. F. Shumway . “Measuring Class Cohesion in Java”.Master of Science Thesis. Department of computer science, Colorado state university, Technical Report CD -97-113, 1997.

Shyam R. Chidamber, Chris F. Kemerer, A Metrics Suite For Object Oriented Design, IEEE Transactions on Software Engineering, Vol. 20, Issue 6, pp. 476-493, 1994.

Marcus, D. Poshyvanyk, and R. Ferenc, Using the conceptual of classes for fault prediction in object-oriented systems IEEE Transactions on Software Engineering, 34(2), 2008, pp. 287-300.

L. Badri and M. Badri, “A proposal of a New Class cohesion Criterion: An Empirical Study” Journal of Object Technology, vol. 3, no. 4, pp. 145-159, April 2004.

Li, W., and S. Henry. Maintenance metrics for the object-oriented paradigm. Proceedings of the First International Software Metrics Symposium, Baltimore, MD, May 1993, pp. 52-60.

M. Hitz and B. Montazeri, “Chidamber and Kenmerer „s metric Suite: A Measurement Theory Perspective”, IEEE Transactions on Software Engineering, vol. 22. no. 4, pp.267-270, April 1996.

B.Henderson-Sellers. Object-Oriented Metrics: Measures of Complexity. In: New Jersey, Prentice- Hall, 1996, pp. 142-147.

Chae, H. S., Kwon, Y. R., and Bae, D. H., "Improving Cohesion Metrics for Classes by Considering Dependent Instance Variables", IEEE Transactions on Software Engineering, vol. 30, no. 11, November 2004, pp. 826-832.

Ezekiel Okike, “A Proposal for Normalized Lack of Cohesion in Method (LCOM) Metric Using Field Experiment” IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 4, No 5, July 2010.

Y. Zhou, B. Xu, J. Zhao, and H. Yang, ICBMC: an improved cohesion measure for classes, Proc. of International Conference on Software Maintenance, 2002, pp. 44-53.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.