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 :
بازگشت