Reproducing Field Failures for Programs with Complex Grammar-Based Input

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

@InProceedings{Kifetew:2014:ICST,
  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 =          "http://dx.doi.org/10.1109/ICST.2014.29",
  DOI =          "doi:10.1109/ICST.2014.29",
  timestamp =    "Mon, 08 Sep 2014 20:07:36 +0200",
  biburl =       "http://dblp.uni-trier.de/rec/bib/conf/icst/KifetewJTOT14",
  bibsource =    "dblp computer science bibliography, http://dblp.org",
  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}
                 \cite{6823878}",
}

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

Citations