• DocumentCode
    626345
  • Title

    Reachability Verification of Rhapsody Statecharts

  • Author

    Madhukar, Kumar ; Metta, Ravindra ; Singh, Prashant ; Venkatesh, R.

  • Author_Institution
    TRDDC, TCS, Pune, India
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    96
  • Lastpage
    101
  • Abstract
    We present the first fully automated approach for the verification of Rhapsody statecharts. IBM´s Rhapsody framework is widely used in the automotive industry to model embedded reactive systems. The reactive behavior is specified using Rhapsody´s statechart formalism and controls the entire system. Hence, it is crucial to ensure the safety properties of statecharts. Therefore, we constructed a model-checking based approach to verify state reachability, a fundamental safety property, of Rhapsody statecharts. We implemented it in a prototype tool using the model checkers CBMC and SPIN. This tool successfully verified simple models, but failed to scale to industry models due to the sheer complexity of the models. We then designed and implemented a simulation based approach. This successfully verified the simple models and the industry models, and found a crucial bug in one of the industry models. In this paper, we share both our model-checking and simulation approaches, their implementation details and the experimental results.
  • Keywords
    embedded systems; program debugging; program verification; reachability analysis; software tools; CBMC model checker; IBM; Rhapsody framework; Rhapsody statechart; SPIN model checker; automotive industry; bug; embedded reactive system model; fundamental safety property; model-checking; prototype tool; reachability verification; reactive behavior; safety properties; simulation based approach; state reachability; Analytical models; Automotive engineering; Industries; Model checking; Object oriented modeling; Semantics; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Luxembourg
  • Print_ISBN
    978-1-4799-1324-4
  • Type

    conf

  • DOI
    10.1109/ICSTW.2013.73
  • Filename
    6571614