AutoFlow: An automatic debugging tool for AspectJ software

Sai Zhang, Zhongxian Gu, Yu Lin, Jianjun Zhao

研究成果: 書籍/レポート タイプへの寄稿会議への寄与

2 被引用数 (Scopus)

抄録

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.

本文言語英語
ホスト出版物のタイトルProceedings of the 24th IEEE International Conference on Software Maintenance, ICSM 2008
ページ470-471
ページ数2
DOI
出版ステータス出版済み - 2008
外部発表はい
イベント24th IEEE International Conference on Software Maintenance, ICSM 2008 - Beijing, 中国
継続期間: 9月 28 200810月 4 2008

出版物シリーズ

名前IEEE International Conference on Software Maintenance, ICSM

その他

その他24th IEEE International Conference on Software Maintenance, ICSM 2008
国/地域中国
CityBeijing
Period9/28/0810/4/08

!!!All Science Journal Classification (ASJC) codes

  • ソフトウェア

フィンガープリント

「AutoFlow: An automatic debugging tool for AspectJ software」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル