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 条
  • [21] Assertion-Based Dynamic Verification for Executable UML Specifications
    Sugai, Masahito
    Teruya, Akira
    Iwata, Ehchiro
    Zakaria, Nurul Azma
    Matsumoto, Noriko
    Yoshida, Norihiko
    PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE (ACS'08): RECENT ADVANCES ON APPLIED COMPUTER SCIENCE, 2008, : 181 - +
  • [22] Dynamic graphical UML views from formal B specifications
    Laboratoire Logiciels, Systèmes, Réseaux-IMAG, Joseph Fourier University, B.P. 72, F-38402 Saint Martin d'Heres Cedex, France
    Inf Software Technol, 2006, 3 (154-169):
  • [23] Slicing Z specifications
    Wu, FJ
    Yi, T
    ACM SIGPLAN NOTICES, 2004, 39 (08) : 39 - 48
  • [24] Dynamic graphical UML views from formal B specifications
    Idani, A
    Ledru, Y
    INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (03) : 154 - 169
  • [25] A fault model for fault injection analysis of dynamic UML specifications
    Ammar, HH
    Yacoub, SM
    Ibrahim, A
    12TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2001, : 74 - 83
  • [26] Integrated state-based dynamic slicing technique for UML models
    Lallchandani, J. T.
    Mall, R.
    IET SOFTWARE, 2010, 4 (01) : 55 - 78
  • [27] Consistency checking of behavioural modeling in UML statechart diagrams
    Aoshima, T
    Ando, T
    Yonezaki, N
    INFORMATION MODELLING AND KNOWLEDGE BASES XIV, 2003, 94 : 152 - 169
  • [28] 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
  • [29] The impact of structural complexity on the understandability of UML statechart diagrams
    Cruz-Lemus, Jose A.
    Maes, Ann
    Genero, Marcela
    Poels, Geert
    Piattini, Mario
    INFORMATION SCIENCES, 2010, 180 (11) : 2209 - 2220
  • [30] Defining metrics for UML statechart diagrams in a methodological way
    Genero, M
    Miranda, D
    Piattini, M
    CONCEPTUAL MODELING FOR NOVEL APPLICATION DOMAINS, PROCEEDINGS, 2003, 2814 : 118 - 128