DocumentCode :
155198
Title :
Anti-pattern Mutations and Fault-proneness
Author :
Jaafar, Fehmi ; Khomh, Foutse ; Gueheneuc, Yann-Gael ; Zulkernine, Mohammad
Author_Institution :
QRST Group, Queen´s Univ., Kingston, ON, Canada
fYear :
2014
fDate :
2-3 Oct. 2014
Firstpage :
246
Lastpage :
255
Abstract :
Software evolution and development are continuous activities that have a never-ending cycle. While developers commit changes on a software system to fix bugs or to implement new requirements, they sometimes introduce anti-patterns, which are bad solutions to recurring design problems in the system. Many previous studies have shown that these anti-patterns have negative effects on code quality, in particular fault-proneness. However, it is not clear if and how anti-patterns evolve and which evolutionary behaviours are more fault-prone. This paper presents results from an empirical study aimed at understanding the evolution of anti-patterns in 27 releases of three open-source software systems: ArgoUML, Mylyn, and Rhino. Specifically, the study analyzes the mutations of anti-patterns, the changes that they undergo, and the relation between anti-pattern evolution behaviours and fault-proneness. Results show that (1) anti-patterns mutate from one type of anti-patterns to another, (2) structural changes are behind these mutations, and (3) some mutations are more risky in terms of fault-proneness.
Keywords :
object-oriented programming; public domain software; software fault tolerance; software quality; ArgoUML; Mylyn; Rhino; anti-pattern evolution behaviours; anti-pattern mutations; anti-patterns; code quality; design problems; fault-proneness; never-ending cycle; open-source software systems; software development; software evolution; Analytical models; Computer bugs; Maintenance engineering; Markov processes; Object oriented modeling; Software systems; Anti-patterns; Fault proneness; Markov Chain;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software (QSIC), 2014 14th International Conference on
Conference_Location :
Dallas, TX
ISSN :
1550-6002
Print_ISBN :
978-1-4799-7197-8
Type :
conf
DOI :
10.1109/QSIC.2014.45
Filename :
6958412
Link To Document :
بازگشت