• DocumentCode
    660594
  • Title

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

  • Author

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

  • Author_Institution
    Fondazione Bruno Kessler, Trento, Italy
  • fYear
    2013
  • fDate
    11-15 Nov. 2013
  • Firstpage
    604
  • Lastpage
    609
  • 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.
  • Keywords
    dynamic programming; genetic algorithms; grammars; search problems; system recovery; SBFR; bug report; dynamic information; field failures; genetic programming; grammar based input; informal description; program failures; search based approach; search based failure reproduction technique; search problem; Genetic algorithms; Grammar; Production; Search problems; Sociology; Statistics; Trajectory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/ASE.2013.6693120
  • Filename
    6693120