Creating and Validating Embedded Assertion Statecharts

  • Authors:
  • Doron Drusinsky;Man-Tak Shing;Kadir Alpaslan Demir

  • Affiliations:
  • Naval Postgraduate School;Naval Postgraduate School;Naval Postgraduate School

  • Venue:
  • IEEE Distributed Systems Online
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Integrating formal assertions into the modeling, implementation, and testing of statechart-based designs can enhance a rapid system prototyping system's robustness by providing runtime monitoring and recovery from assertion failures. An iterative process for developing and verifying statechart prototype models augmented with statechart assertions using the StateRover tool lets system designers write formal specifications using statechart assertions. It also enables them to use JUnit-based simulation to validate statechart assertions and to test statechart prototype models augmented with statechart assertions. A case study using a safety-critical computer assisted resuscitation algorithm software prototype for a casualty intravenous fluid infusion pump illustrates the process.