An analysis of anti-micro-patterns effects on fault-proneness in large Java systems

DESTEFANIS, GIUSEPPE;TONELLI, ROBERTO;MARCHESI, MICHELE
2012-01-01

Abstract

Micro patterns are similar to design patterns, but are at a lower level of abstraction, closer to the implementation. Anti patterns are micro patterns not respecting the prescriptions of good Object Oriented programming practices. In this paper, we use the definitions introduced by Arcelli and Maggioni [3] in order to study the evolution of five particular micro patterns (anti patterns) in different releases of the Eclipse and NetBeans systems, and the correlations between anti patterns and faults. Our analysis confirms previous findings regarding the high coverage of micro patterns onto the system classes, and show that anti patterns not only represent bad Object Oriented programming practices, but may also be associated to the production of lower quality software, since they present a fault proneness significantly enhanced.
2012
Inglese
SAC 2012
978-145030857-1
1251
1253
3
27th Annual ACM Symposium on Applied Computing, SAC 2012
contributo
26/03/2012
Trento IT
internazionale
4 Contributo in Atti di Convegno (Proceeding)::4.1 Contributo in Atti di convegno
Destefanis, Giuseppe; Tonelli, Roberto; Concas, G; Marchesi, Michele
273
4
4.1 Contributo in Atti di convegno
none
info:eu-repo/semantics/conferenceObject
Files in This Item:
There are no files associated with this item.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Questionnaire and social

Share on:
Impostazioni cookie