Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
4956416 | Journal of Systems and Software | 2017 | 37 Pages |
Abstract
Concretely, we conduct an empirical study by detecting Asynchrony change patterns, anti-patterns and code clones occurrences on 22 versions of four software systems and analyzing their fault-proneness. Results show that cloned files that follow the same Asynchrony change patterns have significantly increased fault-proneness with respect to other clones, and that anti-patterns following the same Asynchrony change pattern can be up to five times more risky in terms of fault-proneness as compared to other anti-patterns. Asynchrony change patterns thus seem to be strong indicators of fault-proneness for clones and anti-patterns.
Related Topics
Physical Sciences and Engineering
Computer Science
Computer Networks and Communications
Authors
Fehmi Jaafar, Angela Lozano, Yann-Gaël Guéhéneuc, Kim Mens,