Title :
Creating and Validating Embedded Assertion Statecharts
Author :
Drusinsky, Doron ; Shing, Man-Tak ; Demir, Kadir Alpaslan
Author_Institution :
Naval Postgraduate School
fDate :
5/1/2007 12:00:00 AM
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.
Keywords :
Computational modeling; Condition monitoring; Formal specifications; Prototypes; Robustness; Runtime; Software algorithms; Software prototyping; System testing; Virtual prototyping; JUnit testing; lightweight formal method; runtime execution monitoring; statechart assertions; validation and verification;
Journal_Title :
Distributed Systems Online, IEEE
DOI :
10.1109/MDSO.2007.25