DocumentCode :
3806701
Title :
Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study
Author :
L. Madeyski;?. Szala
Author_Institution :
Inst. of Appl. Inf., Wroclaw Univ. of Technol., Wroclaw
Volume :
1
Issue :
5
fYear :
2007
fDate :
10/1/2007 12:00:00 AM
Firstpage :
180
Lastpage :
187
Abstract :
The aspect-oriented programming (AOP) approach is supposed to enhance a system´s features such as modularity, readability and simplicity. Owing to a better modularisation of cross- cutting concerns, the developed system implementation would be less complex, and more readable. Thus, software development efficiency would increase, so the system would be created faster than its object-oriented programming (OOP) equivalent. An empirical study of a Web-based system development is carried out to examine AOP against OOP approach with regard to software development efficiency and design quality. The study reveals that the AOP approach appears to be a fullfledged alternative to the pure OOP approach. Nevertheless, the impact of AOP on software development efficiency and design quality was not confirmed. In particular, it appeared that design quality metrics were not significantly associated with using AOP, instead of OOP. It is possible that the benefits of AOP will exceed the results obtained in the present study for experiments with larger number of subjects.
Journal_Title :
IET Software
Publisher :
iet
ISSN :
1751-8806
Type :
jour
DOI :
10.1049/iet-sen:20060071
Filename :
4365763
Link To Document :
بازگشت