DFL : Dual-Service Fault Localization
Research output: Chapters, Conference Papers, Creative and Literary Works › RGC 32 - Refereed conference paper (with host publication) › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Title of host publication | Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016 |
Publisher | Institute of Electrical and Electronics Engineers, Inc. |
Pages | 412-422 |
ISBN (print) | 9781509041275 |
Publication status | Published - 12 Oct 2016 |
Conference
Title | 2nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2016 |
---|---|
Place | Austria |
City | Vienna |
Period | 1 - 3 August 2016 |
Link(s)
Abstract
In engineering a service, software developers often construct and deploy a newer (forthcoming) version of the service to replace the current version. A forthcoming version is often placed online for users to consume and report feedback. In the case of observed failures, the forthcoming version should be debugged and further evolved. In this paper, we propose the model of dual-service fault localization (DFL) to aid this evolution process. Many prior research studies on spectrum-based fault localization (SBFL) consider each version separately. The DFL model correlates the dynamic execution spectra of the current and the forthcoming versions of the same service placed for live test of the forthcoming version, and dynamically generates an adaptive fault localization formula to estimate the code regions in the forthcoming service responsible for the observed failures. We report an experiment in which we initialized the DFL model into six instances, each using an ensemble technique dynamically composed from 11 existing SBFL formulas, and applied the model to four benchmarks. The results show that DFL is feasible and multiple instances are statistically more effective than, if not as effective as, the best of these individual SBFL formulas on each benchmark.
Research Area(s)
- debugging, dual-service fault localization, ensemble techniques, spectrum-based fault localization
Citation Format(s)
DFL: Dual-Service Fault Localization. / Tang, C. M.; Keung, Jacky; Yu, Y. T. et al.
Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016. Institute of Electrical and Electronics Engineers, Inc., 2016. p. 412-422 7589821.
Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016. Institute of Electrical and Electronics Engineers, Inc., 2016. p. 412-422 7589821.
Research output: Chapters, Conference Papers, Creative and Literary Works › RGC 32 - Refereed conference paper (with host publication) › peer-review