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 条
  • [31] A SOFTWARE TESTING APPROACH BASED ON BEHAVIORAL UML MODELS
    Barisas, Dominykas
    Bareisa, Eduardas
    INFORMATION TECHNOLOGY AND CONTROL, 2009, 38 (02): : 119 - 124
  • [32] A UML Approach for the Design of Reconfigurable Manufacturing Simulation Models
    Ismail, Hossam S.
    Tey, Voon S.
    Wang, Lina
    Poolton, Jenny
    2011 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2011, : 1690 - 1694
  • [33] MAPPING FEATURE DIAGRAMS TO UML MODELS A Transformational Approach
    Laguna, Miguel A.
    Gonzalez-Baixauli, Bruno
    Fernandez, Ruben
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 295 - 298
  • [34] Automated Measurement of UML Models: an open toolset approach
    Lavazza, Luigi
    Agostini, Alberto
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (04): : 115 - 134
  • [35] An Automated Approach to Detect Violations with High Confidence in Incremental Code using a Learning System
    Venkatasubramanyam, Radhika D.
    Gupta, Shrinath
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 472 - 475
  • [36] Formal approach to software testing process based on UML models
    Barisas, Dominykas
    Bareisa, Eduardas
    INFORMATION TECHNOLOGIES' 2008, PROCEEDINGS, 2008, : 195 - 199
  • [37] A new approach to describe DEVS models using both UML State Machine Diagrams and Fuzzy Logic
    Garredu, Stephane
    Bisgambiglia, P. -A.
    Vittori, Evelyne
    Santucci, Jean-Francois
    22ND EUROPEAN MODELING AND SIMULATION SYMPOSIUM (EMSS 2010), 2010, : 215 - 221
  • [38] A tool-supported approach to testing UML design models
    Dinh-Trong, T
    Kawane, N
    Ghosh, S
    France, R
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 519 - 528
  • [39] Towards an Integrated Quality Assessment and Improvement Approach for UML Models
    Jalbani, Akhtar Ali
    Grabowski, Jens
    Neukirchen, Helmut
    Zeiss, Benjamin
    SDL 2009: DESIGN FOR MOTES AND MOBILES, PROCEEDINGS, 2009, 5719 : 63 - +
  • [40] Rule Based Approach for Ensuring Consistency in Different UML Models
    Kalibatiene, Diana
    Vasilecas, Olegas
    Dubauskaite, Ruta
    INFORMATION SYSTEMS: DEVELOPMENT, LEARNING, SECURITY, 2013, 161 : 1 - 16