• DocumentCode
    1510224
  • Title

    Generating diverse software versions with genetic programming: an experimental study

  • Author

    Feldt, R.

  • Author_Institution
    Dept. of Comput. Sci., Chalmers Univ. of Technol., Goteborg, Sweden
  • Volume
    145
  • Issue
    6
  • fYear
    1998
  • fDate
    12/1/1998 12:00:00 AM
  • Firstpage
    228
  • Lastpage
    236
  • 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
  • Keywords
    aircraft control; genetic algorithms; program testing; programming environments; software reliability; aircraft arrestment system; aircraft controller; common-mode failure; design diversity; experimental study; genetic programming; multiple software versions; software development costs; software fault-tolerance; software reliability; software version generation; specification;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:19982444
  • Filename
    765682