Fault Localization

Personnel

Faculty:
Sudipto Ghosh, Email: ghosh .At. cs.colostate.edu

Past Students: Aritra Bandyopadhyay (Ph.D.)


Description

Coincidentally correct test cases are those that execute faulty program statements but do not result in failures. The presence of such test cases in a test suite reduces the effectiveness of spectrum-based fault localization approaches, such as Ochiai and Tarantula, which localize faulty statements by calculating a suspiciousness score for every program statement from test coverage information.

The goal of this project is to improve the understanding of how the presence of coincidentally correct test cases impacts the effectiveness of spectrum-based fault localization approaches and to develop a family of approaches that improve fault localization effectiveness by mitigating the effect of coincidentally correct test cases.


Publications

Conference

  1. "Tester Feedback Driven Fault Localization", A. Bandyopadhyay and S. Ghosh, Proceedings of the 5th IEEE International Conference on Software Testing, Verification and Validation, pp. 41-50, Montreal, Canada, April 17-21, 2012.

  2. "On the Effectiveness of the Tarantula Fault Localization Technique for Different Fault Classes", A. Bandyopadhyay and S. Ghosh, Proceedings of the 13th IEEE International High Assurance Systems Engineering Symposium, Boca Raton, FL, USA, November 10-12, 2011.

  3. "Proximity Based Weighting of Test Cases to Improve Spectrum Based Fault Localization", A. Bandyopadhyay and S. Ghosh, Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE), Lawrence, KS, USA, November 6-11, 2011.