• DocumentCode
    635214
  • Title

    Reliability analysis in Symbolic PathFinder

  • Author

    Filieri, Antonio ; Pasareanu, C.S. ; Visser, Willem

  • Author_Institution
    Inst. of Software Technol., Univ. of Stuttgart, Stuttgart, Germany
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    622
  • Lastpage
    631
  • Abstract
    Software reliability analysis tackles the problem of predicting the failure probability of software. Most of the current approaches base reliability analysis on architectural abstractions useful at early stages of design, but not directly applicable to source code. In this paper we propose a general methodology that exploit symbolic execution of source code for extracting failure and success paths to be used for probabilistic reliability assessment against relevant usage scenarios. Under the assumption of finite and countable input domains, we provide an efficient implementation based on Symbolic PathFinder that supports the analysis of sequential and parallel programs, even with structured data types, at the desired level of confidence. The tool has been validated on both NASA prototypes and other test cases showing a promising applicability scope.
  • Keywords
    parallel programming; probability; software architecture; software reliability; NASA prototypes; architectural abstractions; parallel program; probabilistic reliability assessment; sequential program; software failure probability; software reliability analysis; source code; structured data types; symbolic PathFinder; symbolic execution; Actuators; Instruction sets; Java; Schedules; Software reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606608
  • Filename
    6606608