An Empirical Investigation of the Correlation between Package-Level Cohesion and Maintenance Effort

Abstract

The quality of the software design has a considerable impact on software maintainability. Improving software quality can reduce costs and efforts of software maintenance. Cohesion, as one of software quality characteristics, can be used as an early indicator for predicting software maintenance efforts. This paper improves Martin’s cohesion metric, which is one of the well-known and well-accepted cohesion metrics. The strong correlation found between package cohesion, using our proposed metric, and maintenance efforts shows the improvement made on measuring cohesion, and how it would be for predicting maintenance efforts. The experimental study included data from four open source Java software systems. The results show that as good the package cohesion is, as the less maintenance effort will be needed.

Authors and Affiliations

Waleed Albattah

Keywords

Related Articles

Classification of Affective States via EEG and Deep Learning

Human emotions play a key role in numerous decision-making processes. The ability to correctly identify likes and dislikes as well as excitement and boredom would facilitate novel applications in neuromarketing, affectiv...

Method of Graph Mining based on the Topological Anomaly Matrix and its Application for Discovering the Structural Peculiarities of Complex Networks

The article introduces the mathematical concept of the topological anomaly matrix providing the foundation for the qualitative assessment of the topological organization underlying the large-scale complex networks. The b...

Impacts of Unbalanced Test Data on the Evaluation of Classification Methods

The performance of a classifier in a supervised machine learning problem is popularly evaluated by using the accuracy, precision, recall, and F1-score. These parameters could evaluate very well classifiers in the case th...

A Linear Array for Short Range Radio Location and Application Systems

Patch array antennas have primarily been good candidates for higher performance results in communication systems. This paper comprises of linear 1x4 patch antenna array study constructed on 1.575mm thick Roggers 5880 sub...

Cookies and Sessions: A Study of what they are, how they can be Stolen and a Discussion on Security

Cookies and sessions are common and vital to a person’s experience on the Internet. The use of cookies was originally used to overcome a memoryless protocol while using a tiny amount of the system’s resources. Cookies ma...

Download PDF file
  • EP ID EP249837
  • DOI 10.14569/IJACSA.2017.080327
  • Views 58
  • Downloads 0

How To Cite

Waleed Albattah (2017). An Empirical Investigation of the Correlation between Package-Level Cohesion and Maintenance Effort. International Journal of Advanced Computer Science & Applications, 8(3), 186-191. https://europub.co.uk/articles/-A-249837