• DocumentCode
    2079082
  • Title

    Addressing Unbounded Parallelism in Verification of Software Components

  • Author

    Adamek, Jiri

  • Author_Institution
    Dept. of Software Eng., Charles Univ., Prague
  • fYear
    2006
  • fDate
    19-20 June 2006
  • Firstpage
    49
  • Lastpage
    56
  • Abstract
    To use verification tools for reliability analysis of a software component, it is desirable to specify the behavior of the component by a finite-state model. This is often impossible at design time if the component practices unbounded parallelism. In that case, the behavior of the component widely depends on the environment the component is instantiated in. Unfortunately, covering all possible environments results in an infinite-state model. In this paper, we introduce a solution based on the concept of template-to-model transformation: at design time, a developer describes the behavior of the component by a behavior template, which is automatically transformed into a concrete behavior model when the component is instantiated in an environment. As the concrete behavior model is finite-state, it is a suitable input for verification tools
  • Keywords
    object-oriented programming; program verification; software reliability; behavior protocols; formal verification; reliability analysis; software component; template-to-model transformation; unbounded parallelism; Computer science; Concrete; Formal verification; Mathematical model; Mathematics; Parallel processing; Physics; Protocols; Software engineering; Software tools; Behavior Protocols; Formal Verification; Software Components; Unbounded Parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2006. SNPD 2006. Seventh ACIS International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-7695-2611-X
  • Type

    conf

  • DOI
    10.1109/SNPD-SAWN.2006.15
  • Filename
    1640666