Share Email Print
cover

Proceedings Paper • new

Learning to rank faulty source files for dependent bug reports
Author(s): Nasir Safdari; Hussein Alrubaye; Wajdi Aljedaani; Bladimir Baez Baez; Andrew DiStasi; Mohamed Wiem Mkaouer
Format Member Price Non-Member Price
PDF $14.40 $18.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

With the rise of autonomous systems, the automation of faults detection and localization becomes critical to their reliability. An automated strategy that can provide a ranked list of faulty modules or files with respect to how likely they contain the root cause of the problem would help in the automation bug localization. Learning from the history if previously located bugs in general, and extracting the dependencies between these bugs in particular, helps in building models to accurately localize any potentially detected bugs. In this study, we propose a novel fault localization solution based on a learning-to-rank strategy, using the history of previously localized bugs and their dependencies as features, to rank files in terms of their likelihood of being a root cause of a bug. The evaluation of our approach has shown its efficiency in localizing dependent bugs.

Paper Details

Date Published: 13 May 2019
PDF: 19 pages
Proc. SPIE 10989, Big Data: Learning, Analytics, and Applications, 109890B (13 May 2019); doi: 10.1117/12.2519226
Show Author Affiliations
Nasir Safdari, Rochester Institute of Technology (United States)
Hussein Alrubaye, Rochester Institute of Technology (United States)
Wajdi Aljedaani, Rochester Institute of Technology (United States)
Bladimir Baez Baez, Rochester Institute of Technology (United States)
Andrew DiStasi, Rochester Institute of Technology (United States)
Mohamed Wiem Mkaouer, Rochester Institute of Technology (United States)


Published in SPIE Proceedings Vol. 10989:
Big Data: Learning, Analytics, and Applications
Fauzia Ahmad, Editor(s)

© SPIE. Terms of Use
Back to Top