• DocumentCode
    351606
  • Title

    Decoupling synchronization from local control for efficient symbolic model checking of statecharts

  • Author

    Chan, William ; Anderson, Richard J. ; Beame, Paul ; Jones, David H. ; Notkin, David ; Warner, William E.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    142
  • Lastpage
    151
  • Abstract
    Symbolic model checking is a powerful formal verification technique for reactive systems. We address the problem of symbolic model checking for software specifications written as statecharts. We concentrate on how the synchronization of statecharts relates to the efficiency of model checking. We show that statecharts synchronized in an oblivious manner, such that the synchronization and the local control are decoupled, tend to be easier for symbolic analysis. Based on this insight, the verification of some non-oblivious systems can be optimized by a simple, transparent modification to the model to separate the synchronization from the local control. The technique enabled the analysis of the statecharts model of a fault tolerant electrical power distribution system developed by the Boeing Commercial Airplane Group. The results disclosed subtle modeling and logical flaws not found by simulation.
  • Keywords
    binary decision diagrams; formal specification; power distribution; program verification; software fault tolerance; synchronisation; Boeing Commercial Airplane Group; binary decision diagrams; fault tolerant electrical power distribution system; formal verification technique; local control; logical flaws; non-oblivious systems; reactive systems; software specification; software specifications; statechart synchronization; statecharts model; symbolic analysis; symbolic model checking; transparent modification; Airplanes; Boolean functions; Computer industry; Computer science; Data structures; Fault tolerance; Fault tolerant systems; Formal verification; Power engineering and energy; Power system modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    841003