2006
DOI: 10.1007/11901433_8
|View full text |Cite
|
Sign up to set email alerts
|

Verifying χ Models of Industrial Systems with Spin

Abstract: The language χ has been developed for modeling of industrial systems. To obtain performance measures, its simulator has been successfully used in many industrial areas. However, for functional analysis, simulation is less applicable. Such analysis can be done in other environments. In this paper we present guidelines and techniques for translating χ specifications to Promela, the input language of the well known model checker Spin. We highlight the differences between the two languages and show, in a step by s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2006
2006
2008
2008

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 13 publications
0
6
0
Order By: Relevance
“…However, TorX supports Trojka [10], a slightly modified version of Promela, the specification formalism for the model checker Spin [15]. Spin is also used in the model verification back end of the χ toolset [5], for which a translation scheme from χ to Promela is developed [22]. By combining the translation of χ to Promela and the model-based testing capabilities of TorX, the conformance of a component realization with respect to the χ model used for model-based integration can be determined.…”
Section: Model-based Testingmentioning
confidence: 99%
“…However, TorX supports Trojka [10], a slightly modified version of Promela, the specification formalism for the model checker Spin [15]. Spin is also used in the model verification back end of the χ toolset [5], for which a translation scheme from χ to Promela is developed [22]. By combining the translation of χ to Promela and the model-based testing capabilities of TorX, the conformance of a component realization with respect to the χ model used for model-based integration can be determined.…”
Section: Model-based Testingmentioning
confidence: 99%
“…We have illustrated the use of stuttering congruence in correctness proofs of syntactic transformations by indicating how (a part of) the preprocessing phase of the translation from χ to Promela can be proved correct. It is explained in detail in [16] that if a χ model satisfies a few general restrictions, then the preprocessing phase yields a χ model that can be straightforwardly translated into Promela. The resulting Promela specification can then be verified with Spin.…”
Section: Resultsmentioning
confidence: 99%
“…In [16], the translation from χ to Promela is discussed informally. It is pointed out that the translation is straightforward for some constructs of χ (e.g., for assignments and alternative composition), since they also exist in Promela.…”
Section: Applicationmentioning
confidence: 99%
See 2 more Smart Citations