Proceedings. 2nd IEEE Workshop on Industrial Strength Formal Specification Techniques
DOI: 10.1109/wift.1998.766303
|View full text |Cite
|
Sign up to set email alerts
|

Implementing statecharts in PROMELA/SPIN

Abstract: We translate statecharts into PROMELA, the input language of the SPIN verification system, using extended hierarchical automata as an intermediate format We discuss two possible frameworks for this translation, leading to either sequential or parallel code. We show that in this context the sequential code can be verified more efficiently than the parallel code. We conclude with the discussion of an application of the resulting translator to a well-known case study, which demonstrates the feasibility of linear … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

3
70
0

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 82 publications
(73 citation statements)
references
References 16 publications
(24 reference statements)
3
70
0
Order By: Relevance
“…Some of related works on connecting Statecharts with other formalisms are presented in [1,2,13,19,20,18]. Beauvais et.al.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Some of related works on connecting Statecharts with other formalisms are presented in [1,2,13,19,20,18]. Beauvais et.al.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…However, all these translations are based on the informal semantics [6] lacking correctness proofs. The authors of [2,13] transform variants of Statecharts into hierarchical timed automata and use tools (UPPAAL, SPIN) to model check Statecharts properties. Also, [20] based on the denotational semantics [9] aims to connect a subset of Statecharts with temporal logic FNLOG for theoretically proving Statecharts' properties.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…The most of the proposed approaches target only activity diagrams [7,8,9,10,11] and state machine diagrams [12,13,14,15,16,17,18]. There are some approaches targeting sequence diagram and message sequence charts.…”
Section: Related Workmentioning
confidence: 99%
“…Since UML is well accepted by the software industries as graphical design notations, people have been studying the formalization of UML descriptions. In particular, people have discussed various issues regarding the translation from formalized UML statechart diagrams into PROMELA [10,11,14,13].…”
Section: Related Workmentioning
confidence: 99%