A New approach to Detect Safety Violations in UML Statechart Models

被引:0
|
作者
Prashanth, C. M. [1 ]
Shet, K. Chandrashekar [1 ]
机构
[1] Natl Inst Technol Karnataka, Dept Comp Engn, Surathkal, India
关键词
UML Statecharts; Software verification; Reactive Systems;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The model based development is a widely accepted phenomenon to build reliable software. This has prompted development of tools capable of generating code from the model. Such rapid software development tools are handy in development of embedded systems. The code generated using tools can be deployed directly on to target hard ware, provided the model correctness is ensured. In this paper, we present an efficient procedure to verify UML (Unified Modeling Language) statechart models of reactive and concurrent systems. The algorithm checks for safety property violation during the construction (on-the-fly) of the state space graph and generates counter example if any violation is found. The exploration of the state space is terminated, as soon as safety violation is found and hence search space is reduced. We prove the correctness of the approach by taking a benchmark case study of Generalized Railroad Crossing (GRC) system. The dynamic behavior of the gate & track, two concurrent objects of the GRC system are modeled using UML statecharts and the safety property "when train is at the crossing, the gate always remain closed" is verified. We could detect property violation in the initial UML statechart model of GRC and later it is corrected with the help of the counter example generated by the algorithm. The case study results show that the verification algorithm yields 13% reduction in the state space for the GRC example.
引用
收藏
页码:167 / 174
页数:8
相关论文
共 50 条
  • [1] Safety PLC Programming Based on UML Statechart
    Medvedik, Milan
    Zdansky, Juraj
    13TH INTERNATIONAL CONFERENCE ON ELEKTRO (ELEKTRO 2020), 2020,
  • [2] Quantitative analysis of UML statechart models of dependable systems
    Huszerl, G
    Majzik, I
    Pataricza, A
    Kosmidis, K
    Dal Cin, M
    COMPUTER JOURNAL, 2002, 45 (03): : 260 - 277
  • [3] An approach for reversely generating hierarchical UML statechart diagrams
    Chu, Hua
    Li, Qingshan
    Hu, Shenming
    Chen, Ping
    FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PROCEEDINGS, 2006, 4223 : 434 - 437
  • [4] Approach of statechart synthesis from UML sequence diagrams
    Chu, Hua
    Li, Qing-Shan
    Chen, Ping
    Guo, Jun-Li
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2005, 27 (03): : 524 - 528
  • [5] Methods of checking general safety criteria in UML statechart specifications
    Pap, Z
    Majzik, I
    Pataricza, A
    Szegi, A
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2005, 87 (01) : 89 - 107
  • [6] Formal models of UML statechart diagrams based on Petri nets
    School of Computer Science and Technology, Beijing University of Aeronautics and Astronautics, Beijing 100083, China
    Beijing Hangkong Hangtian Daxue Xuebao, 2007, 2 (248-252):
  • [7] Symbolic model checking of UML statechart diagrams with an integrated approach
    Lam, VSW
    Padget, J
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 337 - 346
  • [8] Quantitative analysis of dependability critical systems based on UML statechart models
    Gábor, H
    István, M
    FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, : 83 - 92
  • [9] Automatic Transformation from UML Statechart to Petri Nets for Safety Analysis and Verification
    Hei, Xinhong
    Chang, Lining
    Ma, Weigang
    Gao, Jinli
    Xie, Guo
    2011 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (ICQR2MSE), 2011, : 948 - 951
  • [10] A New Approach for Traceability between UML Models
    Kchaou, Dhikra
    Bouassida, Nadia
    Ben Abdallah, Hanene
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 128 - 139