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 条
  • [1] 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
  • [2] Generating Maude Specifications from M-UML Statechart Diagrams
    Kezai, Mourad
    Khababa, Abdallah
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2022, 26 (01) : 8 - 16
  • [3] Dynamic Slicing of UML Communication Diagram
    Mishra, Alina
    Mohapatra, D. P.
    Panda, Subhrakanta
    PROCEEDINGS OF THE 2013 3RD IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2013, : 1394 - 1399
  • [4] Research on Transformation from UML Statechart to Classical State Diagram
    Wu Xiaodan
    Zhang Xuejie
    Li Liangming
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 125 - 129
  • [5] A Dynamic Slicing Technique for UML Architectural Models
    Lallchandani, Jaiprakash T.
    Mall, R.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (06) : 737 - 771
  • [6] Dynamic Slicing of UML Interaction Overview Diagram
    Mishra, Alina
    PROCEEDINGS OF THE 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (IACC 2019), 2019, : 125 - 132
  • [7] Incremental design of statechart specifications
    Scholz, P
    SCIENCE OF COMPUTER PROGRAMMING, 2001, 40 (01) : 119 - 145
  • [8] UML Statechart Anti-Patterns
    Aktas, Mehmet
    Ovatman, Tolga
    2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 413 - 414
  • [9] Formalization of UML statechart diagrams in the π-calculus
    Lam, VSW
    Padget, J
    2001 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 213 - 223
  • [10] Equivalence checking of two statechart specifications
    Park, MH
    Bang, KS
    Choi, JY
    Kang, I
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 46 - 51