Data-Augmented Software Diagnosis

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.

Cite

Text

Elmishali et al. "Data-Augmented Software Diagnosis." AAAI Conference on Artificial Intelligence, 2016. doi:10.1609/AAAI.V30I2.19076

Markdown

[Elmishali et al. "Data-Augmented Software Diagnosis." AAAI Conference on Artificial Intelligence, 2016.](https://mlanthology.org/aaai/2016/elmishali2016aaai-data/) doi:10.1609/AAAI.V30I2.19076

BibTeX

@inproceedings{elmishali2016aaai-data,
  title     = {{Data-Augmented Software Diagnosis}},
  author    = {Elmishali, Amir and Stern, Roni and Kalech, Meir},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2016},
  pages     = {4003-4009},
  doi       = {10.1609/AAAI.V30I2.19076},
  url       = {https://mlanthology.org/aaai/2016/elmishali2016aaai-data/}
}