kirancodes.me
To Proof Maintenance & Beyond!

SBFR: A search based approach for reproducing failures of programs with grammar based input

Fitsum Meshesha Kifetew, Wei Jin, Roberto Tiella, Alessandro Orso, Paolo Tonella

Abstract

Reproducing field failures in-house, a step developers must perform when assigned a bug report, is an arduous task. In most cases, developers must be able to reproduce a reported failure using only a stack trace and/or some informal description of the failure. The problem becomes even harder for the large class of programs whose input is highly structured and strictly specified by a grammar. To address this problem, we present SBFR, a search-based failure-reproduction technique for programs with structured input. SBFR formulates failure reproduction as a search problem. Starting from a reported failure and a limited amount of dynamic information about the failure, SBFR exploits the potential of genetic programming to iteratively find legal inputs that can trigger the failure.

BibTeX
@inproceedings{Kifetew-al:ASE13,
  author    = {Fitsum Meshesha Kifetew and
               Wei Jin and
               Roberto Tiella and
               Alessandro Orso and
               Paolo Tonella},
  title     = {{SBFR:} A search based approach for reproducing failures of programs with grammar based input},
  booktitle = {ASE},
  pages     = {604--609},
  publisher = {{IEEE}},
  year      = {2013},
}

Related papers