DocumentCode
3291624
Title
Verifying Statecharts with State Invariants
Author
Sekerinski, Emil
Author_Institution
McMaster Univ., Hamilton
fYear
2008
fDate
March 31 2008-April 3 2008
Firstpage
7
Lastpage
14
Abstract
Statecharts are an executable visual language for specifying the reactive behavior of systems. We propose to statically verify the design expressed by a statechart by allowing individual states to be annotated with invariants and checking the consistency of the invariants with the transitions. We present an algorithm that uses the locality of state invariants for generating "many small" verification conditions that should be more amenable to automatic checking than an approach based on a single global invariant.
Keywords
flowcharting; formal verification; visual languages; automatic checking; state invariants; verifying statecharts; visual language; Broadcasting; Calculus; Control systems; Documentation; Explosions; Software safety; Software systems; System testing; TV; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 2008. ICECCS 2008. 13th IEEE International Conference on
Conference_Location
Belfast
Print_ISBN
0-7695-3139-3
Type
conf
DOI
10.1109/ICECCS.2008.40
Filename
4492874
Link To Document