DocumentCode :
3011952
Title :
Characterising Faults in Aspect-Oriented Programs: Towards Filling the Gap Between Theory and Practice
Author :
Ferrari, Fabiano C. ; Burrows, Rachel ; Lemos, O.A.L. ; Garcia, Alessandro ; Maldonado, José C.
Author_Institution :
Comput. Syst. Dept., Univ. of Sao Paulo, São Carlos, Brazil
fYear :
2010
fDate :
Sept. 27 2010-Oct. 1 2010
Firstpage :
50
Lastpage :
59
Abstract :
Since the proposal of Aspect-Oriented Programming, several candidate fault taxonomies for aspect-oriented (AO) software have been proposed. Such taxonomies, however, generally rely on language features, hence still requiring practical evaluation based on realistic implementation scenarios. The current lack of available AO systems for evaluation as well as historical data are the two major obstacles for this kind of study. This paper quantifies, documents and classifies faults uncovered in several releases of three AO systems, all from different application domains. Our empirical analysis naturally led us to revisit and refine a previously defined fault taxonomy. We identified particular fault types that stood out amongst the categories defined in the taxonomy. Besides this, we illustrate recurring faulty scenarios extracted from the analysed systems. We believe such scenarios should be considered for the establishment of testing strategies along the software development process.
Keywords :
aspect-oriented programming; software fault tolerance; aspect oriented programming; fault taxonomy; language feature; software development; software fault; Documentation; Electronic mail; Java; Programming; Software; Taxonomy; Testing; Aspect-oriented programming; fault characterisation; fault taxonomies;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (SBES), 2010 Brazilian Symposium on
Conference_Location :
Salvador, Bahia
Print_ISBN :
978-1-4244-8917-6
Electronic_ISBN :
978-0-7695-4273-7
Type :
conf
DOI :
10.1109/SBES.2010.11
Filename :
5631507
Link To Document :
بازگشت