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 条
  • [1] Static slicing for pervasive programs
    Lu, Heng
    Chan, W. K.
    Tse, T. H.
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 185 - +
  • [2] Static slicing of threaded programs
    Krinke, J
    ACM SIGPLAN NOTICES, 1998, 33 (07) : 35 - 42
  • [3] Precise slicing of concurrent programs An Evaluation of static slicing algorithms for concurrent programs
    Giffhorn, Dennis
    Hammer, Christian
    AUTOMATED SOFTWARE ENGINEERING, 2009, 16 (02) : 197 - 234
  • [4] Static and dynamic slicing of constraint logic programs
    Szilágyi G.
    Gyimóthy T.
    Małuszyński J.
    Automated Software Engineering, 2002, 9 (1) : 41 - 65
  • [5] A parallel algorithm for static slicing of concurrent programs
    Goswami, D
    Mall, R
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (08): : 751 - 769
  • [6] Improved algorithm for static slicing of concurrent programs
    Xiao, Jian-Yu
    Zhang, De-Yun
    Chen, Hai-Quan
    Dong, Hao
    Jisuanji Gongcheng/Computer Engineering, 2006, 32 (14): : 14 - 16
  • [7] Precise slicing of concurrent programsAn Evaluation of static slicing algorithms for concurrent programs
    Dennis Giffhorn
    Christian Hammer
    Automated Software Engineering, 2009, 16
  • [8] A flexible framework for dynamic and static slicing of logic programs
    Vasconcelos, WW
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 1999, 1551 : 259 - 274
  • [9] Static slicing of concurrent object-oriented programs
    Zhao, JJ
    Cheng, JD
    Ushijima, K
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 312 - 320
  • [10] A new data structure and algorithm for static slicing concurrent programs
    Department of Computer, Shaoyang University, Shaoyang 710049, China
    不详
    Inf. Technol. J., 2008, 2 (253-260):