• 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