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 条
  • [21] A Formal Approach for Consistency Management in UML Models
    Wen, Hao
    Wu, Jinzhao
    Jiang, Jianmin
    Tang, Guofu
    Hong, Zhong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (05) : 733 - 763
  • [22] Enhancing UML models: A domain analysis approach
    Reinhartz-Berger, Iris
    Sturm, Arnon
    JOURNAL OF DATABASE MANAGEMENT, 2008, 19 (01) : 74 - 94
  • [23] An approach for the verification of UML models using B
    Truong, NT
    Souquieres, J
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 195 - 202
  • [24] A precise approach for the analysis of the UML models consistency
    Martínez, FJL
    Alvarez, AT
    PERSPECTIVES IN CONCEPTUAL MODELING, 2005, 3770 : 74 - 84
  • [25] PRIGUARD: A Semantic Approach to Detect Privacy Violations in Online Social Networks
    Kokciyan, Nadin
    Yolum, Pinar
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2016, 28 (10) : 2724 - 2737
  • [26] A new approach for UML scenario engineering
    Jakimi, Abdeslam
    Elkoutbi, Mohammed
    International Review on Computers and Software, 2009, 4 (01) : 88 - 95
  • [27] An UML Statechart Diagram-Based MM-Path Generation Approach for Object-Oriented Integration Testing
    Zhao, Ruilian
    Lin, Ling
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 16, 2006, 16 : 259 - 264
  • [28] An Approach to Verifying Security and Timing Properties in UML Models
    Thapa, Vidhi
    Song, Eunjee
    Kim, Hanil
    2010 15TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2010), 2010, : 193 - 202
  • [29] UMLCollab: A Hybrid Approach for Collaborative Modeling of UML Models
    Xavier, McLyndon S. de L.
    Farias, Kleinner
    Barbosa, Jorge
    Goncales, Lucian
    Bishoff, Vinicius
    PROCEEDINGS OF THE XV BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS, SBSI 2019: Complexity on Modern Information Systems, 2019,
  • [30] An Approach to Evaluating Structural Pattern Conformance of UML Models
    Kim, Dae-Kyoo
    Shen, Wuwei
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1404 - +