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 条
  • [31] A parallel algorithm for static program slicing
    Danicic, S
    Harman, M
    Sivagurunathan, Y
    INFORMATION PROCESSING LETTERS, 1995, 56 (06) : 307 - 313
  • [32] Experimenting with the Static Slicing of Petri Nets
    Davidrajuh, Reggie
    2020 IEEE 24TH INTERNATIONAL CONFERENCE ON INTELLIGENT ENGINEERING SYSTEMS (INES 2020), 2020, : 25 - 30
  • [33] STATIC SLICING IN THE PRESENCE OF GOTO STATEMENTS
    CHOI, JD
    FERRANTE, J
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (04): : 1097 - 1113
  • [34] Intraprocedural static slicing of binary executable
    Cifuentes, C
    Fraboulet, A
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1997, : 188 - 195
  • [35] Interprocedural static slicing of binary executables
    Kiss, A
    Jász, J
    Lehotai, G
    Gyimóthy, T
    THIRD IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION - PROCEEDINGS, 2003, : 118 - 127
  • [36] Program slicing of Java']Java programs
    Galindo, Carlos
    Perez, Sergio
    Silva, Josep
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2023, 130
  • [37] Slicing of probabilistic programs based on specifications
    Navarro, Marcelo
    Olmedo, Federico
    SCIENCE OF COMPUTER PROGRAMMING, 2022, 220
  • [38] Slicing object-oriented programs
    Chen, JL
    Wang, FJ
    Chen, YL
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 395 - 404
  • [39] Advanced slicing of sequential and concurrent programs
    Krinke, J
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 464 - 468
  • [40] Dynamic Slicing of Object Oriented Programs
    Jian\|jun Zhao Department of Computer Science and Engineering
    WuhanUniversityJournalofNaturalSciences, 2001, (Z1) : 391 - 397