DocumentCode
1042014
Title
Creating and Validating Embedded Assertion Statecharts
Author
Drusinsky, Doron ; Shing, Man-Tak ; Demir, Kadir Alpaslan
Author_Institution
Naval Postgraduate School
Volume
8
Issue
5
fYear
2007
fDate
5/1/2007 12:00:00 AM
Firstpage
3
Lastpage
3
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;
fLanguage
English
Journal_Title
Distributed Systems Online, IEEE
Publisher
ieee
ISSN
1541-4922
Type
jour
DOI
10.1109/MDSO.2007.25
Filename
4264333
Link To Document