• DocumentCode
    2462335
  • Title

    An Efficient Event Based Approach for Verification of UML Statechart Model for Reactive Systems

  • Author

    Prashanth, C.M. ; Shet, K. Chandrashekhar ; Elamkulam, Janees

  • Author_Institution
    Dept. of Comput. Eng., Nat. Inst. of Technol. Karnataka, Surathkal
  • fYear
    2008
  • fDate
    14-17 Dec. 2008
  • Firstpage
    357
  • Lastpage
    362
  • Abstract
    This paper describes an efficient method to detect safety specification violations in dynamic behavior model of concurrent/reactive systems. The dynamic behavior of each concurrent object in a reactive system is assumed to be represented using UML (Unified Modeling Language) statechart diagram. The verification process involves building a global state space graph from these independent statechart diagrams and traversal of large number of states in global state space graph for detecting a safety violation. In our approach, a safety property to be verified is read first and a set of events, which could violate this property, is computed from the model description. We call them as "relevant events". The global state space graph is constructed considering only state transitions caused by the occurrence of these relevant events. This method reduces the number of states to be traversed for finding a property violation. Hence, this technique scales well for complex reactive systems. As a case study, the proposed technique is applied to verification of Generalized Railroad Crossing (GRC) system and safety property "When train is at railroad crossing, the gate always remain closed" is checked. We could detect a flaw in the infant UML model and eventually, correct model is built with the help of counter example generated. The result of the study shows that, this technique reduces search space by 59% for the GRC example.
  • Keywords
    Unified Modeling Language; program verification; railways; Generalized Railroad Crossing system; UML statechart model; event based approach; global state space graph; reactive systems; safety violation; unified modeling language; verification; Air safety; Airports; Application software; Counting circuits; Railway safety; Road safety; Software quality; Software systems; State-space methods; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computing and Communications, 2008. ADCOM 2008. 16th International Conference on
  • Conference_Location
    Chennai
  • Print_ISBN
    978-1-4244-2962-2
  • Electronic_ISBN
    978-1-4244-2963-9
  • Type

    conf

  • DOI
    10.1109/ADCOM.2008.4760473
  • Filename
    4760473