Evolutionary Unit Testing Of Object-Oriented Software Using A Hybrid Evolutionary Algorithm

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

  author =       "Stefan Wappler and Joachim Wegener",
  title =        "Evolutionary Unit Testing Of Object-Oriented Software
                 Using A Hybrid Evolutionary Algorithm",
  booktitle =    "Proceedings of the 2006 IEEE Congress on Evolutionary
  year =         "2006",
  editor =       "Gary G. Yen and Lipo Wang and Piero Bonissone and 
                 Simon M. Lucas",
  pages =        "3193--3200",
  address =      "Vancouver",
  month =        "6-21 " # jul,
  publisher =    "IEEE Press",
  keywords =     "genetic algorithms, genetic programming, SBSE",
  ISBN =         "0-7803-9487-9",
  URL =          "http://www.systematic-testing.com/documents/WCCI2006_0462.pdf",
  DOI =          "doi:10.1109/CEC.2006.1688400",
  size =         "8 pages",
  abstract =     "Evolutionary algorithms have been successfully applied
                 in the area of software testing. However, previous
                 approaches in the area of object-oriented testing are
                 limited in terms of test case feasibility due to call
                 dependences and runtime exceptions. In this paper, we
                 present a search-based approach to automatically
                 generating test cases for object oriented software. It
                 relies on a tree-based representation of method call
                 sequences. Strongly-typed genetic programming is
                 employed to generate method call trees which respect
                 the call dependences among the methods. We apply a new
                 kind of distance-based fitness function that accounts
                 for runtime exceptions. In a case study, the approach
                 outperformed random testing in terms of achieved
                 coverage and it produced test cases achieving full
                 branch coverage for a test object that makes ample use
                 of explicit runtime exceptions.",
  notes =        "WCCI 2006 - A joint meeting of the IEEE, the EPS, and
                 the IEE.

                 IEEE Catalog Number: 06TH8846D",

Genetic Programming entries for Stefan Wappler Joachim Wegener