• DocumentCode
    2917893
  • Title

    Experiments in applying evolutionary algorithms to software verification

  • Author

    Shyang, Woei ; Lakos, Charles ; Michalewicz, Zbigniew ; Schellenberg, Sven

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Adelaide, Adelaide, SA
  • fYear
    2008
  • fDate
    1-6 June 2008
  • Firstpage
    3531
  • Lastpage
    3536
  • Abstract
    Complex concurrent systems present a significant challenge for software verification. If those systems are safety-critical, the need for software verification becomes particularly pressing, given the serious consequences of unforeseen defects. Complex concurrent systems are characterised by extremely large state spaces. The use of testing techniques for verification means that very little of the state space is explored. On the other hand, model-checking techniques exhaustively examine the state space, but will be stymied by the actual size. In this paper, we discuss some preliminary experiments on the application of evolutionary algorithms to software verification. This approach does not explore the whole state space, but does use heuristics to guide the search through the most promising parts of the state space for locating errors.
  • Keywords
    evolutionary computation; program verification; search problems; state-space methods; evolutionary algorithms; software verification; state space; unforeseen defects; Evolutionary computation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4244-1822-0
  • Electronic_ISBN
    978-1-4244-1823-7
  • Type

    conf

  • DOI
    10.1109/CEC.2008.4631275
  • Filename
    4631275