Downloads provided by UsageCounts
{"references": ["Z. Chen, Y. Zhou, and B. Xu, A novel approach to measuring class\ncohesion based on dependence analysis, Proceedings of the International\nConference on Software Maintenance, 2002, pp. 377-384.", "L. C. Briand , S. Morasca , and V. R. Basili, Defining and validating\nmeasures for object-based high-level design, IEEE Transactions on\nSoftware Engineering, Vol. 25, No. 5, 1999, pp. 722-743.", "J. Bansiya, L. Etzkorn, C. Davis, and W. Li, A class cohesion metric for\nobject-oriented designs, Journal of Object-Oriented Program, Vol. 11,\nNo. 8, pp. 47-52. 1999.", "S. Counsell , S. Swift , and J. Crampton, The interpretation and utility of\nthree cohesion metrics for object-oriented design, ACM Transactions on\nSoftware Engineering and Methodology (TOSEM), Vol. 15, No. 2,\n2006, pp.123-149.", "S.R. Chidamber and C.F. Kemerer, Towards a Metrics Suite for Object-\nOriented Design, Object-Oriented Programming Systems, Languages\nand Applications (OOPSLA), Special Issue of SIGPLAN Notices, Vol.\n26, No. 10, 1991, pp. 197-211.", "S.R. Chidamber and C.F. Kemerer, A Metrics suite for object Oriented\nDesign, IEEE Transactions on Software Engineering, Vol. 20, No. 6,\n1994, pp. 476-493.", "M. Hitz and B. Montazeri, Measuring coupling and cohesion in object\noriented systems, Proceedings of the International Symposium on\nApplied Corporate Computing, 1995, pp. 25-27.", "J. M. Bieman and B. Kang, Cohesion and reuse in an object-oriented\nsystem, Proceedings of the 1995 Symposium on Software reusability,\nSeattle, Washington, United States, pp. 259-262, 1995.", "L. Badri and M. Badri, A Proposal of a new class cohesion criterion: an\nempirical study, Journal of Object Technology, Vol. 3, No. 4, 2004.\n[10] J. Wang, Y. Zhou, L. Wen, Y. Chen, H. Lu, and B. Xu, DMC: a more\nprecise cohesion measure for classes. Information and Software\nTechnology, Vol. 47, No. 3, 2005, pp. 167-180.\n[11] L. Fern\u251c\u00edndez, and R. Pe\u251c\u2592a, A sensitive metric of class cohesion,\nInternational Journal of Information Theories and Applications, Vol. 13,\nNo. 1, 2006, pp. 82-91.\n[12] E. Yourdon and L. Constantine, Structured Design, Prentice-Hall,\nEnglewood Cliffs, 1979.\n[13] T. Emerson, A discriminant metrics for module cohesion, In Proceedings\nof the 7th International Conference on Software Engineering, 1984, pp.\n294-303.\n[14] A. Lakhotia, Rule-based approach to computing module cohesion,\nProceedings of the 15th international conference on Software\nEngineering, Baltimore, US, 1993, pp. 35-44.\n[15] L. Ott and J. Thuss, Slice based metrics for estimating cohesion,\nProceedings of the First International Software Metrics Symposium,\nBaltimore, 1993, pp. 71-81.\n[16] J. Bieman and L. Ott, Measuring functional cohesion, IEEE\nTransactions on Software Engineering, Vol. 20, No. 8, 1994, pp. 644-\n657.\n[17] J. Al Dallal, Using distance measurement for software functional\ncohesion, IASTED International Conference on Software Engineering\n(SE 2005), Innsbruck, Austria, 2005, pp. 132-137.\n[18] D. Troy and S. Zweben, Measuring the quality of structured designs,\nJournal of Systems and Software, 2, 1981, pp. 113-120.\n[19] J. Bieman and B. Kang, Measuring design-level cohesion, IEEE\nTransactions on Software Engineering, Vol. 24, No. 2, 1998, pp. 111-\n124.\n[20] W. Li and S.M. Henry, Maintenance metrics for the object oriented\nparadigm. In Proceedings of 1st International Software Metrics\nSymposium, Baltimore, MD, 1993, pp. 52-60.\n[21] B. Henderson-sellers, Object-Oriented Metrics Measures of Complexity,\nPrentice-Hall, 1996.\n[22] L. C. Briand, J. Daly, and J. Wuest, A unified framework for cohesion\nmeasurement in object-oriented systems, Empirical Software\nEngineering - An International Journal, Vol. 3, No. 1, 1998, pp. 65-117.\n[23] D. Pilone and N. Pitman, UML 2.0 in a Nutshell, O'Reilly Media, Inc.,\n2nd edition, 2005, pp. 234.\n[24] F. Simon, S. Loffler, C. Lewerentz, Distance based cohesion measuring,\nProceedings of the FESMA'99, Amsterdam, Netherlands, 1999, pp. 69-\n83."]}
Class cohesion is an important object-oriented software quality attribute. It indicates how much the members in a class are related. Assessing the class cohesion and improving the class quality accordingly during the object-oriented design phase allows for cheaper management of the later phases. In this paper, the notion of distance between pairs of methods and pairs of attribute types in a class is introduced and used as a basis for introducing a novel class cohesion metric. The metric considers the methodmethod, attribute-attribute, and attribute-method direct interactions. It is shown that the metric gives more sensitive values than other well-known design-based class cohesion metrics.
Object-oriented software quality, class cohesion., object-orienteddesign
Object-oriented software quality, class cohesion., object-orienteddesign
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 4 | |
| downloads | 5 |

Views provided by UsageCounts
Downloads provided by UsageCounts