High cohesion is a desirable property of software as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in Object-Oriented …
Alongside the modern software development life cycle approaches, software testing has gained more importance and has become an area researched actively within the software …
R Shatnawi, W Li - Journal of systems and software, 2008 - Elsevier
Many empirical studies have found that software metrics can predict class error proneness and the prediction can be used to accurately group error-prone classes. Recent empirical …
This paper presents the results of an empirical study on the subjective evaluation of code smells that identify poorly evolvable structures in software. We propose use of the term …
Defect prediction models help software organizations to anticipate where defects will appear in the future. When training a defect prediction model, historical defect data is often mined …
D Poshyvanyk, A Marcus - 2006 22nd IEEE International …, 2006 - ieeexplore.ieee.org
Coupling in software has been linked with maintainability and existing metrics are used as predictors of external software quality attributes such as fault-proneness, impact analysis …
R Hebig, DE Khelladi… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Modeling languages, just as all software artifacts, evolve. This poses the risk that legacy models of a company get lost, when they become incompatible with the new language …
A Marcus, D Poshyvanyk - 21st IEEE International Conference …, 2005 - ieeexplore.ieee.org
While often defined in informal ways, software cohesion reflects important properties of modules in a software system. Cohesion measurement has been used for quality …
A large number of software metrics have been proposed in the literature, but there is little understanding of how these metrics relate to one another. We propose a novel experimental …