Dynamic program slicing in understanding of program execution

被引:25
|
作者
Korel, B
Rilling, J
机构
关键词
D O I
10.1109/WPC.1997.601269
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A dynamic program slice is an executable part of a program whose behavior is identical, for the same program input, to that of an original program with respect to a variable(s) of interest at some execution position. In the existing dynamic slicing tools, dynamic slices are represented in the textual form, ie., a dynamic slice is displayed to programmers as a subprogram or as highlighted statements in the original program. Although dynamic slicing does narrow the size of the program, the textual representation of a dynamic dice does not provide much guidance in the understanding of program execution, During dynamic slice computation different types of information are computed and then discarded. In this paper we propose new dynamic-slicing related features that exploit this information for the purpose of understanding of program execution. These features were implemented in the dynamic slicing tool that is used to improve the process of program understanding.
引用
收藏
页码:80 / 89
页数:10
相关论文
共 50 条
  • [1] DYNAMIC PROGRAM SLICING
    AGRAWAL, H
    HORGAN, JR
    [J]. SIGPLAN NOTICES, 1990, 25 (06): : 246 - 256
  • [2] DYNAMIC PROGRAM SLICING
    KOREL, B
    LASKI, J
    [J]. INFORMATION PROCESSING LETTERS, 1988, 29 (03) : 155 - 163
  • [4] A HYBRID DYNAMIC PROGRAM SLICING
    Yi Tong Wu Fangjun (Laboratory of Computer Center
    [J]. Journal of Electronics(China), 2005, (02) : 197 - 200
  • [5] A HYBRID DYNAMIC PROGRAM SLICING
    Yi Tong Wu Fangjun Laboratory of Computer Center Yichun University Yichun China
    [J]. Journal of Electronics., 2005, (02) - 200
  • [6] Dynamic program slicing methods
    Korel, B
    Rilling, J
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 647 - 659
  • [7] Program slicing in understanding of large programs
    Korel, B
    Rilling, J
    [J]. 6TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 98) - PROCEEDINGS, 1998, : 145 - 152
  • [8] The relationship of slicing and debugging to program understanding
    Francel, MA
    Rugaber, S
    [J]. SEVENTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 1999, : 106 - 113
  • [9] Theoretical foundations of dynamic program slicing
    Binkley, Dave
    Danicic, Sebastian
    Gyimothy, Tibor
    Harman, Mark
    Kiss, Akos
    Korel, Bogdan
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 360 (1-3) : 23 - 41
  • [10] An efficient dynamic program slicing technique
    Mund, GB
    Mall, R
    Sarkar, S
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2002, 44 (02) : 123 - 132