Micro Patterns in Agile Software

MARCHESI, MICHELE;ORTU, MARCO;TONELLI, ROBERTO
2013-01-01

Abstract

In this paper we present a study on micro patterns in different releases of two software systems developed with Object Oriented technologies and Agile process. Micro patterns are design decisions in code that can be easily automatically recognised. Gil and Maman introduced the concept to support providing objective assessment of design decisions [1]. They catalogued 27 micro patterns that capture a variety of programming practices in Java. Micro patterns can be a useful metrics in order to measure the quality of software by showing that certain categories of micro patterns are more fault prone than others, and that the classes that do not correspond to any category of micro patterns are more likely to be faulty. In our study we present some empirical results on two case studies of systems developed with Agile methodologies, and compare them to previous results obtained for non Agile systems. In particular we have verified that the distribution of micro patterns in a software system developed using Agile methodologies does not differ from the distribution studied in other systems, and that the micro patterns fault-proneness is about the same. We also analyzed how the distribution of micro patterns changes in different releases of the same software system. We demonstrate that there is a relationship between the number of faults and the classes that do not match with any micro patterns. We found that these classes are more likely to be fault-prone than the others even in software developed with Agile methodologies.
2013
Inglese
Agile Processes in Software Engineering and Extreme Programming
978-3-642-38313-7
978-3-642-38314-4
© Springer-Verlag Berlin Heidelberg
Berlin
Springer Berlin Heidelberg
149
210
222
13
http://link.springer.com/chapter/10.1007/978-3-642-38314-4_15
Agile Processes in Software Engineering and Extreme Programming 14th International Conference, XP 2013. Proceedings
contributo
03/06/2013
Vienna
internazionale
4 Contributo in Atti di Convegno (Proceeding)::4.1 Contributo in Atti di convegno
Concas, G; Destefanis, G; Marchesi, Michele; Ortu, Marco; Tonelli, Roberto
273
5
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