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
Link To Document