Dynamic Slicing Research of UML Statechart Specifications

被引:2
|
作者
Miao, Chunyu [1 ]
机构
[1] Zhejiang Normal Univ, Coll XingZhi, Jinhua, Peoples R China
关键词
Statechart Specification; Slicing; Slice Criterion; Specification analysis; Specification Verification; State Explosion Problem; Formal Semantics; Reactive Systems;
D O I
10.4304/jcp.6.4.792-798
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper extends the well-known technique of dynamic slicing to Statechart specifications of reactive systems. Statechart language extends state machines along hierarchy, concurrency and communication - resulting in a compact visual notation that allows engineers to structure and modularize system descriptions. Dynamic slicing is well known in the domain of sequential transformational programs and has been found to be useful in understanding, analysis and verification. The classical definition of dynamic slicing is unsuitable for Statechart specifications. In this paper, we firstly formally define a formal semantics model - observable semantics, which is very suitable for dynamic slicing, because that it only describes outside observable behavior and conceals unobservable behavior of Statechart specifications, and it fully captures the run- time dependence relation among the state transitions in the Statechart specification. Then we propose a new notion of dynamic slicing that, in our opinion, is more natural for Statechart specifications. We formally define notions of dynamic slicing criterion, dynamic slice and minimal dynamic slice, and we also explain how to produce valid dynamic slicing criterion and propose a simple and practical approximation algorithm for minimal dynamic slice generation using observable semantics as an intermediate representation.
引用
收藏
页码:792 / 798
页数:7
相关论文
共 50 条
  • [31] A stochastic extension of a behavioural subset of UML statechart diagrams
    Gnesi, S
    Latella, D
    Massink, M
    FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, : 55 - 64
  • [32] 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
  • [33] On execution semantics of UML statechart diagrams using the π-calculus
    Lam, VSW
    Padget, J
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 877 - 882
  • [34] Slicing Techniques for UML Models
    Lano, Kevin
    Kolahdouz-Rahimi, Shekoufeh
    JOURNAL OF OBJECT TECHNOLOGY, 2011, 10
  • [35] 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
  • [36] Slicing of UML State Machines
    Lano, Kevin
    AIC '09: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED INFORMATICS AND COMMUNICATIONS: RECENT ADVANCES IN APPLIED INFORMAT AND COMMUNICATIONS, 2009, : 63 - +
  • [37] UML Models Engineering from Static and Dynamic Aspects of Formal Specifications
    Idani, Akram
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2009, 29 : 237 - 250
  • [38] A NEW APPROACH TO VERIFY STATECHART SPECIFICATIONS FOR REACTIVE SYSTEMS
    Mo, Yuchang
    Yang, Xinmin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (06) : 785 - 802
  • [39] A New approach to Detect Safety Violations in UML Statechart Models
    Prashanth, C. M.
    Shet, K. Chandrashekar
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (07): : 167 - 174
  • [40] A Review on Test Case Generation Methods Using UML Statechart
    Hashim, Nor Laily
    Dawood, Yasir Salman
    2019 4TH INTERNATIONAL CONFERENCE AND WORKSHOPS ON RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE): THRIVING TECHNOLOGIES, 2019,