DocumentCode
3198480
Title
AutoFlow: An automatic debugging tool for AspectJ software
Author
Zhang, Sai ; Gu, Zhongxian ; Lin, Yu ; Zhao, Jianjun
Author_Institution
Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
470
Lastpage
471
Abstract
Aspect-oriented programming (AOP) is gaining popularity with the wider adoption of languages such as AspectJ. During AspectJ software evolution, when regression tests fail, it may be tedious for programmers to find out the failure-inducing changes by manually inspecting all code editing. To eliminate the expensive effort spent on debugging, we developed AutoFlow, an automatic debugging tool for AspectJ software. AutoFlow integrates the potential of delta debugging algorithm with the benefit of change impact analysis to narrow down the search for faulty changes. It first uses change impact analysis to identify a subset of responsible changes for a failed test, then ranks these changes according to our proposed heuristic (indicating the likelihood that they may have contributed to the failure), and finally employs an improved delta debugging algorithm to determine a minimal set of faulty changes. The main feature of AutoFlow is that it can automatically reduce a large portion of irrelevant changes in an early phase, and then locate faulty changes effectively.
Keywords
program debugging; program testing; software tools; AspectJ software; AutoFlow; aspect-oriented programming; automatic debugging tool; change impact analysis; delta debugging algorithm; regression tests; Algorithm design and analysis; Automatic programming; Dynamic programming; Failure analysis; Fault diagnosis; Java; Programming profession; Software debugging; Software testing; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location
Beijing
ISSN
1063-6773
Print_ISBN
978-1-4244-2613-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2008.4658109
Filename
4658109
Link To Document