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 :
بازگشت