• 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