• DocumentCode
    327892
  • Title

    Generating multiple diverse software versions with genetic programming

  • Author

    Feldt, Robert

  • Author_Institution
    Dept. of Comput. Eng., Chalmers Univ. of Technol., Goteborg, Sweden
  • Volume
    1
  • fYear
    1998
  • fDate
    25-27 Aug 1998
  • Firstpage
    387
  • 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. While 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. We propose the use of genetic programming to generate multiple software versions and postulate that these versions can be forced to differ by varying parameters to the genetic programming algorithm. This might prove a cost effective approach to obtain forced diversity and make possible controlled experiments with large numbers of diverse development methodologies. The paper qualitatively compares the proposed approach to design diversity and its sources of diversity. An experimental environment to evaluate whether significant diversity can be generated is outlined
  • Keywords
    configuration management; genetic algorithms; programming; software fault tolerance; common mode failures; controlled experiments; cost effective approach; design diversity; development costs; diverse development methodologies; forced diversity; genetic programming; multiple diverse software version generation; reliability; software fault tolerance schemes; Costs; Design methodology; Diversity methods; Educational programs; Fault tolerance; Force control; Genetic programming; Personnel; Programming profession; Reliability engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 1998. Proceedings. 24th
  • Conference_Location
    Vasteras
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-8646-4
  • Type

    conf

  • DOI
    10.1109/EURMIC.1998.711831
  • Filename
    711831