• DocumentCode
    647190
  • Title

    Genetic programming for Reverse Engineering

  • Author

    Harman, Mark ; Langdon, William B. ; Weimer, Westley

  • Author_Institution
    CREST Centre, Univ. Coll. London, London, UK
  • fYear
    2013
  • fDate
    14-17 Oct. 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    This paper overviews the application of Search Based Software Engineering (SBSE) to reverse engineering with a particular emphasis on the growing importance of recent developments in genetic programming and genetic improvement for reverse engineering. This includes work on SBSE for remodularisation, refactoring, regression testing, syntax-preserving slicing and dependence analysis, concept assignment and feature location, bug fixing, and code migration. We also explore the possibilities for new directions in research using GP and GI for partial evaluation, amorphous slicing, and product lines, with a particular focus on code transplantation. This paper accompanies the keynote given by Mark Harman at the 20th Working Conference on Reverse Engineering (WCRE 2013).
  • Keywords
    genetic algorithms; product development; program debugging; program slicing; program testing; regression analysis; reverse engineering; software engineering; software maintenance; software reusability; GI; GP; SBSE; amorphous slicing; bug fixing; code migration; code transplantation; concept assignment; dependence analysis; feature location; genetic improvement; genetic programming; partial evaluation; product lines; refactoring; regression testing; remodularisation; reverse engineering; search based software engineering; syntax-preserving slicing; Genetic programming; Measurement; Optimization; Reverse engineering; Search problems; Software; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2013 20th Working Conference on
  • Conference_Location
    Koblenz
  • Type

    conf

  • DOI
    10.1109/WCRE.2013.6671274
  • Filename
    6671274