DocumentCode :
3281332
Title :
On Identifying Bug Patterns in Aspect-Oriented Programs
Author :
Zhang, Sai ; Zhao, Jianjun
Author_Institution :
Shanghai Jiao Tong Univ., Shanghai
Volume :
1
fYear :
2007
fDate :
24-27 July 2007
Firstpage :
431
Lastpage :
438
Abstract :
Bug patterns are erroneous code idioms or bad coding practices that have been proved fail time and time again. They mainly arise from the misunderstanding of language features, the use of erroneous design patterns or simple mistakes sharing the common behaviors. Aspect-oriented programming (AOP) is a new technique to separate the cross-cutting concerns for improving modularity in software design and implementation. However, there is no effective debugging technique for aspect-oriented programs until now and none of the prior researches focused on the identification of bug patterns in aspect-oriented programs. In this paper, we present six bug patterns in AspectJprogramming language and show the corresponding example for each bug pattern to help to illustrate the symptoms of these patterns. We take this as the first step to provide an underlying basis on testing and debugging of AspectJ programs.
Keywords :
object-oriented programming; program debugging; aspect-oriented programming; bug pattern identification; cross-cutting concern; erroneous code idioms; software design; Computer bugs; Computer languages; Computer science; Java; Pattern classification; Programming profession; Software debugging; Software maintenance; Software quality; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
Conference_Location :
Beijing
ISSN :
0730-3157
Print_ISBN :
0-7695-2870-8
Type :
conf
DOI :
10.1109/COMPSAC.2007.159
Filename :
4291035
Link To Document :
بازگشت