Static slicing of reactive programs

被引:2
|
作者
Kulkarni, AR [1 ]
Ramesh, S [1 ]
机构
[1] Indian Inst Technol, KR Sch Informat Technol, Bombay 400076, Maharashtra, India
关键词
D O I
10.1109/SCAM.2003.1238036
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper extends the well-known technique of program slicing to synchronous reactive programs like Esterel. Reactive programs are event-oriented and maintain continuous interaction with the environment. The traditional definition of slicing that preserves the values of a program variable at a particular program point is not natural for reactive programs. We have given a new notion of slicing that preserves the ongoing behaviour of a program with respect to one or more events. The classical definition of control dependency is inadequate for correctly capturing all the control dependencies in reactive programs. Two such dependencies are interference control dependency and time dependency. A slicing algorithm, based upon the proposed definition of slicing, is also presented.
引用
收藏
页码:98 / 107
页数:10
相关论文
共 50 条
  • [41] Dynamic Slicing of Object Oriented Programs
    Jian\|jun Zhao Department of Computer Science and Engineering
    Wuhan University Journal of Natural Sciences, 2001, (Z1) : 391 - 397
  • [42] Dynamic Slicing of Python']Python Programs
    Chen, Zhifei
    Chen, Lin
    Zhou, Yuming
    Xu, Zhaogui
    Chu, William C.
    Xu, Baowen
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 219 - 228
  • [43] DYNAMIC SLICING OF COMPUTER-PROGRAMS
    KOREL, B
    LASKI, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 13 (03) : 187 - 195
  • [44] RESTRUCTURING PROGRAMS THROUGH PROGRAM SLICING
    KIM, HS
    KWON, YR
    CHUNG, IS
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1994, 4 (03) : 349 - 368
  • [45] An evaluation of slicing algorithms for concurrent programs
    Giffhorn, Dennis
    Hammer, Christian
    SEVENTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2007, : 17 - +
  • [46] Precise slicing of interprocedural concurrent programs
    Xiaofang Qi
    Zhenliang Jiang
    Frontiers of Computer Science, 2017, 11 : 971 - 986
  • [47] An approach of monadic slicing for interprocedural programs
    Zhang, Ying-Zhou
    Fu, Wei
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2013, 41 (08): : 1457 - 1461
  • [48] A model for slicing JAVA programs hierarchically
    Bi-Xin Li
    Xiao-Cong Fan
    Jun Pang
    Jian-Jun Zhao
    Journal of Computer Science and Technology, 2004, 19 : 848 - 858
  • [49] Program slicing in understanding of large programs
    Korel, B
    Rilling, J
    6TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 98) - PROCEEDINGS, 1998, : 145 - 152
  • [50] Slicing concurrent Java']Java programs
    Zhao, JJ
    SEVENTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 1999, : 126 - 133