Scoped Class Cohesion Metric for Software Process Assessment
Class Cohesion is an important software quality that can be used to improve software development process and the software product: process merit assessment and dependable software product. Many Class cohesion metrics measuring the relationship between methods and attributes have been developed and extensively researched. However, the use of relationships among attributes in measuring class cohesion from class scopes has been ignored and the effects of local variables on class cohesion need to be factored in the measurements. This research paper presents a new class cohesion metric that uses attributes relationships within class scopes with data collected using the SCCM software tool that was developed for the purpose this study. The results give higher metric values showing the importance of scoped relationships among these class members while giving a simpler and better interpretation of class cohesion through class attributes interaction.
Keywords: Class, Cohesion, Attribute, Method, SCCM, Scoping
Download Full-Text
ABOUT THE AUTHORS
Raphael Wanjiku
Msc.Software Engineering student at Jomo Kenyatta University of Agriculture and Technology
George Okeyo
Chairman and Lecturer School of Computing and Information Technology
Wilson Cheruiyot
Senior Lecturer,School of Computing and Information Technology
Raphael Wanjiku
Msc.Software Engineering student at Jomo Kenyatta University of Agriculture and Technology
George Okeyo
Chairman and Lecturer School of Computing and Information Technology
Wilson Cheruiyot
Senior Lecturer,School of Computing and Information Technology