PC-rimst - a tool for validating concurrent program designs

Antti Valmari

Research output: Contribution to journalArticleScientificpeer-review

1 Citation (Scopus)

Abstract

The analysis of the behaviour of concurrent program designs is discussed. The analysis of behaviour is a crucial step in the validation of concurrent systems. It faces two problems, the difficulty of specifying properties required of systems, and computational hardness. This paper discusses some ideas for getting closer to the solution of these problems. The ideas have been tested in an analysis tool called PC-Rimst. PC-Rimst runs on PC/AT compatibles and supports two analysis methods: simulation and state space generation. The performance of the state space generation can be increased by selecting a suitable base formalism, and by carefully designing the analysis models. The base formalism of PC-Rimst, PB-graphs, is designed especially for fast state space generation. The input language of an analysis tool should allow the selection of a suitable level of abstraction, the modelling of environments of systems, and the representation of analysis questions. The input language of PC-Rimst meets these needs by offering priorities, flexible state transition start conditions and means for writing assertions.
Original languageEnglish
Pages (from-to)809-818
JournalMicroprocessing and Microprogramming
Volume24
Issue number1-5
DOIs
Publication statusPublished - 1988
MoE publication typeA1 Journal article-refereed
EventSupercomputers: Technology and Applications: Euromicro '88 - Zürich, Switzerland
Duration: 29 Aug 19881 Sept 1988

Fingerprint

Dive into the research topics of 'PC-rimst - a tool for validating concurrent program designs'. Together they form a unique fingerprint.

Cite this