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 条
  • [41] Efficient dependence analysis for UML statechart diagrams and its applications
    Yi, T
    Wu, FJ
    CHINESE JOURNAL OF ELECTRONICS, 2005, 14 (01): : 30 - 34
  • [42] Evaluating the effect of composite states on the understandability of UML statechart diagrams
    Cruz-Lemus, JA
    Genero, M
    Manso, ME
    Piattini, M
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 113 - 125
  • [43] Formal Definition of Measures for UML Statechart Diagrams Using OCL
    Reynoso, Luis
    Antonio Cruz-Lemus, Juan
    Genero, Marcela
    Piattini, Mario
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 846 - +
  • [44] Using controlled experiments for validating UML statechart diagrams measures
    Cruz-Lemus, Jose A.
    Genero, Marcela
    Piattini, Mario
    SOFTWARE PROCESS AND PRODUCT MEASUREMENT, 2008, 4895 : 129 - 138
  • [45] Formal models of UML statechart diagrams based on Petri nets
    School of Computer Science and Technology, Beijing University of Aeronautics and Astronautics, Beijing 100083, China
    Beijing Hangkong Hangtian Daxue Xuebao, 2007, 2 (248-252):
  • [46] Coherently Explaining UML Statechart and Collaboration Diagrams by Graph Transformations
    Ziemann, Paul
    Hoelscher, Karsten
    Gogolla, Martin
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 130 : 263 - 280
  • [47] Symbolic model checking of UML statechart diagrams with an integrated approach
    Lam, VSW
    Padget, J
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 337 - 346
  • [48] Verification of UML dynamic specifications using simulation-based timing analysis
    Yacoub, SM
    Ibrahim, A
    Ammar, HH
    Lateef, K
    6TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2000, : 65 - 69
  • [49] A Novel Test Case Design Technique Using Dynamic Slicing of UML Sequence Diagrams
    Samuel, Philip
    Mall, Rajib
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2008, 2 (01) : 61 - 77
  • [50] State-Based Dynamic Slicing Technique for UML Model Implementing DSA Algorithm
    Manjari, Behera Mamata
    Rasmita, Dash
    Rajashree, Dash
    ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY, 2011, 198 : 243 - 252