Data-Augmented Software Diagnosis

Authors

  • Amir Elmishali Ben Gurion University of the Negev
  • Roni Stern Ben Gurion University of the Negev
  • Meir Kalech Ben Gurion University of the Negev

DOI:

https://doi.org/10.1609/aaai.v30i2.19076

Abstract

Software fault prediction algorithms predict which software components is likely to contain faults using machine learning techniques. Software diagnosis algorithm identify the faulty software components that caused a failure using model-based or spectrum based approaches. We show how software fault prediction algorithms can be used to improve software diagnosis. The resulting data-augmented diagnosis algorithm overcomes key problems in software diagnosis algorithms: ranking diagnoses and distinguishing between diagnoses with high probability and low probability. We demonstrate the efficiency of the proposed approach empirically on three open sources domains, showing significant increase in accuracy of diagnosis and efficiency of troubleshooting. These encouraging results suggests broader use of data-driven methods to complement and improve existing model-based methods.

Downloads

Published

2016-02-18

How to Cite

Elmishali, A., Stern, R., & Kalech, M. (2016). Data-Augmented Software Diagnosis. Proceedings of the AAAI Conference on Artificial Intelligence, 30(2), 4003-4009. https://doi.org/10.1609/aaai.v30i2.19076