Reproducing Field Failures for Programs with Complex Grammar-Based Input

Created by W.Langdon from gp-bibliography.bib Revision:1.4496

  author =       "Fitsum Meshesha Kifetew and Wei Jin and 
                 Roberto Tiella and Alessandro Orso and Paolo Tonella",
  title =        "Reproducing Field Failures for Programs with Complex
                 Grammar-Based Input",
  booktitle =    "Seventh International Conference on Software Testing,
                 Verification and Validation, ICST 2014",
  year =         "2014",
  pages =        "163--172",
  address =      "Cleveland, Ohio, USA",
  month =        mar # " 31-" # apr # " 4",
  publisher =    "IEEE",
  keywords =     "genetic algorithms, genetic programming",
  isbn13 =       "978-0-7695-5185-2",
  URL =          "",
  DOI =          "doi:10.1109/ICST.2014.29",
  timestamp =    "Mon, 08 Sep 2014 20:07:36 +0200",
  biburl =       "",
  bibsource =    "dblp computer science bibliography,",
  size =         "10 pages",
  abstract =     "To isolate and fix failures that occur in the field,
                 after deployment, developers must be able to reproduce
                 and investigate such failures in-house. In practice,
                 however, bug reports rarely provide enough information
                 to recreate field failures, thus making in-house
                 debugging an arduous task. This task becomes even more
                 challenging for programs whose input must adhere to a
                 formal specification, such as a grammar. To help
                 developers address this issue, we propose an approach
                 for automatically generating inputs that recreate field
                 failures in-house. Given a faulty program and a field
                 failure for this program, our approach exploits the
                 potential of grammar-guided genetic programming to
                 iteratively find legal inputs that can trigger the
                 observed failure using a limited amount of runtime data
                 collected in the field. When applied to 11 failures of
                 5 real-world programs, our approach was able to
                 reproduce all but one of the failures while imposing a
                 limited amount of overhead.",
  notes =        "Also known as \cite{DBLP:conf/icst/KifetewJTOT14}

Genetic Programming entries for Fitsum Meshesha Kifetew Wei Jin Roberto Tiella Alessandro Orso Paolo Tonella