DocumentCode
3668187
Title
The impact of agile approaches on software quality attributes an empirical study
Author
Doaa M. Shawky;Salwa K. Abd-El-Hafiz
Author_Institution
Engineering Mathematics Department, Faculty of Engineering, Cairo University, Giza 12613, Egypt
fYear
2014
Firstpage
49
Lastpage
57
Abstract
Agile software development describes those software systems which undergo rapid changes as a result of the testing and requirements fulfillment processes. This development technique came into view in order to overcome the drawbacks of long software life cycles of traditional development methods. This paper investigates the effects of agile practices on the quality of the produced software systems. We have used 20 open and closed source systems of various sizes and functionalities. While the development process of 9 of the studied systems followed agile approaches, the rest were developed using traditional approaches. Firstly, a set of software metrics is generated to describe each system. The metrics encompass complexity and inheritance characteristics of the studied systems. Secondly, the generated metrics are used as predictors of the type of the followed development process using binary logistic regression. The obtained high goodness-of-fit measures show the strong relationship between the used metrics and the type of the followed development process. More specifically, the study reveals that following agile practices has a great impact on lack of cohesion of methods, fan in and maximum depth of inheritance tree.
Keywords
"Logistics","Complexity theory","Software systems","Predictive models","Software metrics"
Publisher
ieee
Conference_Titel
Software Paradigm Trends (ICSOFT-PT), 2014 9th International Conference on
Type
conf
Filename
7292574
Link To Document