Generating Diverse Software Versions with Genetic Programming: an Experimental Study

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

  author =       "Robert Feldt",
  title =        "Generating Diverse Software Versions with Genetic
                 Programming: an Experimental Study",
  journal =      "IEE Proceedings - Software Engineering",
  year =         "1998",
  volume =       "145",
  number =       "6",
  pages =        "228--236",
  month =        dec,
  note =         "Special issue on Dependable Computing Systems",
  keywords =     "genetic algorithms, genetic programming, SBSE,
                 aircraft control, program testing, programming
                 environments, software reliability, aircraft arrestment
                 system, aircraft controller, common-mode failure,
                 design diversity, experimental study, multiple software
                 versions, software development costs, software
                 fault-tolerance, software reliability, software version
                 generation, specification, navy aircraft carrier",
  ISSN =         "1462-5970",
  broken =       "",
  DOI =          "doi:10.1049/ip-sen:19982444",
  size =         "9 pages",
  abstract =     "Software fault-tolerance schemes often employ multiple
                 software versions developed to meet the same
                 specification. If the versions fail independently of
                 each other, they can be combined to give high levels of
                 reliability. Although design diversity is a means to
                 develop these versions, it has been questioned because
                 it increases development costs and because reliability
                 gains are limited by common-mode failures. The use of
                 genetic programming is proposed to generate multiple
                 software versions by varying parameters of the genetic
                 programming algorithm. An environment is developed to
                 generate programs for a controller in an aircraft
                 arrestment system. Eighty programs have been developed
                 and tested on 10000 test cases. The experimental data
                 show that failure diversity is achieved, but for the
                 top performing programs its levels are limited",
  notes =        "See Workshop: Managing and Optimising Multiplicity
                 Computing, 22-23 March 2012

                 described in \cite{feldt:1998:midthesis}. Also known as
                 \cite{765682} CODEN: IPSEFU INSPEC Accession

Genetic Programming entries for Robert Feldt