DocumentCode :
2272895
Title :
Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study
Author :
Hanenberg, Stefan ; Kleinschmager, Sebastian ; Josupeit-Walter, Manuel
Author_Institution :
Univ. of Duisburg-Essen, Essen, Germany
fYear :
2009
fDate :
15-16 Oct. 2009
Firstpage :
156
Lastpage :
167
Abstract :
Aspect-oriented software development is an approach which addresses the construction of software artifacts that traditional software engineering constructs fail to modularize: the so-called crosscutting concerns. However, although aspect-orientation claims to permit a better modularization of crosscutting concerns, it is still not clear whether the development time for such crosscutting concerns is increased or decreased by the application of aspect-oriented techniques. This paper addresses this issue by an experiment which compares the development times of crosscutting concerns using traditional composition techniques and aspect-oriented composition techniques using the object-oriented programming language Java and the aspect-oriented programming language AspectJ. In that way, the experiment reveals opportunities and risks caused by aspect-oriented programming techniques in comparison to object-oriented ones.
Keywords :
Java; object-oriented programming; software maintenance; AspectJ aspect-oriented programming language; Java; aspect-oriented composition technique; aspect-oriented software development; crosscutting code development; crosscutting concern; object-oriented programming language; software artifact construction; software engineering; software maintenance; Application software; Cloning; Computer languages; Costs; Java; Object oriented programming; Software engineering; Software maintenance; Software measurement; Velocity measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering and Measurement, 2009. ESEM 2009. 3rd International Symposium on
Conference_Location :
Lake Buena Vista, FL
ISSN :
1938-6451
Print_ISBN :
978-1-4244-4842-5
Electronic_ISBN :
1938-6451
Type :
conf
DOI :
10.1109/ESEM.2009.5316028
Filename :
5316028
Link To Document :
بازگشت