Journal article

A Model for Spectra-Based Software Diagnosis

Lee Naish, Hua Jie Lee, Kotagiri Ramamohanarao

ACM Transactions on Software Engineering and Methodology | ASSOC COMPUTING MACHINERY | Published : 2011


This article presents an improved approach to assist diagnosis of failures in software (fault localisation) by ranking program statements or blocks in accordance with to how likely they are to be buggy. We present a very simple single-bug program to model the problem. By examining different possible execution paths through this model program over a number of test cases, the effectiveness of different proposed spectral ranking methods can be evaluated in idealised conditions. The results are remarkably consistent to those arrived at empirically using the Siemens test suite and Space benchmarks. The model also helps identify groups of metrics that are equivalent for ranking. Due to the simplic..

View full abstract

University of Melbourne Researchers