• DocumentCode
    1834648
  • Title

    On Search Based Software Evolution

  • Author

    Arcuri, Andrea

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Birmingham, Birmingham
  • fYear
    2009
  • fDate
    13-15 May 2009
  • Firstpage
    39
  • Lastpage
    42
  • Abstract
    Writing software is a difficult and expensive task. Its automation is hence very valuable. Search algorithms have been successfully used to tackle many software engineering problems. Unfortunately, for some problems the traditional techniques have been of only limited scope, and search algorithms have not been used yet. We hence propose a novel framework that is based on a co-evolution of programs and test cases to tackle these difficult problems.This framework can be used to tackle software engineering tasks such as automatic refinement, fault correction,improving non-functional criteria and reverse engineering.While the programs evolve to accomplish one of these tasks, test cases are co-evolved at the the same time to find new faults in the evolving programs.
  • Keywords
    program testing; search problems; software engineering; program coevolution; program test case; search algorithm; software engineering problem; software evolution; Automatic testing; Computer science; Genetic mutations; Genetic programming; Reverse engineering; Robots; Software algorithms; Software engineering; Software testing; Sorting; automatic refinement; coevolution; genetic programming; repair; reverse engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Search Based Software Engineering, 2009 1st International Symposium on
  • Conference_Location
    Windsor
  • Print_ISBN
    978-0-7695-3675-0
  • Type

    conf

  • DOI
    10.1109/SSBSE.2009.12
  • Filename
    5033178