A lack of cohesion is often associated with bad software quality, and could lead to more changes and bugs in software. In this thesis the impact of cohesion on the change-proneness of Java interfaces is investigated. Showing the existence of a relation between these concepts can lead to better change prediction models that can support software developers in defect prediction and prevention tasks. An empirical study is performed on several open source projects to test three hypotheses. The first hypothesis investigates whether cohesion metrics correlate with the number of fine-grained source code changes. The results of the correlation analysis show a correlation between two cohesion metrics and the number of changes in Java interfaces. The ...
AbstractClasses are the basic units in object-oriented programs, and therefore, their quality has im...
A large number of software metrics have been proposed in the literature, but there is little underst...
Classes are the basic units in object-oriented programs, and therefore, their quality has impact on ...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
Cohesion is one of the fundamental measures of the ’goodness’ of a software design. The most accept...
AbstractOne purpose of software metrics is to measure the quality of programs. The results can be fo...
Several object-oriented cohesion metrics have been proposed in the literature. These metrics aim to ...
The assessment of the changeability of software systems is of major concern for buyers of the large ...
Design metrics play an important role to help developers understand the software design aspects whi...
The increasing need for software quality measurements has led to extensive research into software m...
The previously proposed class cohesion measures employ different approaches to assess the strength o...
Metrics estimate the quality of different aspects of software. In particular, cohesion indicates how...
Abstract:- In object-oriented programs, classes consist of attributes and methods and they are the b...
Many studies have investigated the relationships between object-oriented (OO) metrics and change-pro...
Abstract — Class cohesion is a key object-oriented software quality attribute. It refers to the degr...
AbstractClasses are the basic units in object-oriented programs, and therefore, their quality has im...
A large number of software metrics have been proposed in the literature, but there is little underst...
Classes are the basic units in object-oriented programs, and therefore, their quality has impact on ...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
Cohesion is one of the fundamental measures of the ’goodness’ of a software design. The most accept...
AbstractOne purpose of software metrics is to measure the quality of programs. The results can be fo...
Several object-oriented cohesion metrics have been proposed in the literature. These metrics aim to ...
The assessment of the changeability of software systems is of major concern for buyers of the large ...
Design metrics play an important role to help developers understand the software design aspects whi...
The increasing need for software quality measurements has led to extensive research into software m...
The previously proposed class cohesion measures employ different approaches to assess the strength o...
Metrics estimate the quality of different aspects of software. In particular, cohesion indicates how...
Abstract:- In object-oriented programs, classes consist of attributes and methods and they are the b...
Many studies have investigated the relationships between object-oriented (OO) metrics and change-pro...
Abstract — Class cohesion is a key object-oriented software quality attribute. It refers to the degr...
AbstractClasses are the basic units in object-oriented programs, and therefore, their quality has im...
A large number of software metrics have been proposed in the literature, but there is little underst...
Classes are the basic units in object-oriented programs, and therefore, their quality has impact on ...