Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2021
Investigating design anti-pattern and design pattern mutations and their change- and fault-proneness
Empirical Software Engineering (KLU-EMSE), Volume 26, Issue 1https://doi.org/10.1007/s10664-020-09900-0AbstractDuring software evolution, inexperienced developers may introduce design anti-patterns when they modify their software systems to fix bugs or to add new functionalities based on changes in requirements. Developers may also use design patterns to ...
- articleSeptember 2017
Investigating the relation between lexical smells and change- and fault-proneness: an empirical study
- Latifa Guerrouj,
- Zeinab Kermansaravi,
- Venera Arnaoudova,
- Benjamin C. Fung,
- Foutse Khomh,
- Giuliano Antoniol,
- Yann-Gaël Guéhéneuc
Software Quality Journal (KLU-SQJO), Volume 25, Issue 3Pages 641–670https://doi.org/10.1007/s11219-016-9318-6Past and recent studies have shown that design smells which are poor solutions to recurrent design problems make object-oriented systems difficult to maintain, and that they negatively impact the class change- and fault-proneness. More recently, lexical ...
- research-articleMay 2015
The effect of refactoring on change and fault-proneness in commercial C# software
Science of Computer Programming (SCPR), Volume 102, Issue CPages 44–56https://doi.org/10.1016/j.scico.2014.12.002Refactoring is a process for improving the internal characteristics and design of software while preserving its external behaviour. Refactoring has been suggested as a positive influence on the long-term quality and maintainability of software and, as a ...
- articleJune 2012
The ability of object-oriented metrics to predict change-proneness: a meta-analysis
Empirical Software Engineering (KLU-EMSE), Volume 17, Issue 3Pages 200–242https://doi.org/10.1007/s10664-011-9170-zMany studies have investigated the relationships between object-oriented (OO) metrics and change-proneness and conclude that OO metrics are able to predict the extent of change of a class across the versions of a system. However, there is a need to re-...
- articleFebruary 2010
Measuring behavioral dependency for improving change-proneness prediction in UML-based design models
Journal of Systems and Software (JSSO), Volume 83, Issue 2Pages 222–234https://doi.org/10.1016/j.jss.2009.09.038Several studies have explored the relationship between the metrics of the object-oriented software and the change-proneness of the classes. This knowledge can be used to help decision-making among design alternatives or assess software quality such as ...