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 条
  • [31] Amorphous program slicing
    Harman, M
    Binkley, D
    Danicic, S
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 68 (01) : 45 - 64
  • [32] Causal Program Slicing
    Gore, Ross
    Reynolds, Paul F., Jr.
    [J]. PADS 2009: 23RD WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION, PROCEEDINGS, 2009, : 19 - 26
  • [33] Program slicing for VHDL
    Clarke E.M.
    Fujita M.
    Rajan S.P.
    Reps T.
    Shankar S.
    Teitelbaum T.
    [J]. International Journal on Software Tools for Technology Transfer, 2002, 4 (1) : 125 - 137
  • [34] Slicing as a program transformation
    Ward, Martin
    Zedan, Hussein
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2007, 29 (02):
  • [35] Personalization by Program Slicing
    Perugini, Saverio
    Ramakrishnan, Naren
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (03): : 5 - 11
  • [36] Program slicing for codesign
    Russell, JT
    [J]. CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 91 - 96
  • [37] Amorphous program slicing
    Harman, M
    Danicic, S
    [J]. FIFTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION - IWPC '97, PROCEEDINGS, 1997, : 70 - 79
  • [38] The Analyzing Technique of Program Based on Program Slicing
    Liu Shukun
    Yang Xiaohua
    [J]. PROGRESS IN MEASUREMENT AND TESTING, PTS 1 AND 2, 2010, 108-111 : 856 - +
  • [39] Abstract Program Slicing: An Abstract Interpretation-Based Approach to Program Slicing
    Mastroeni, Isabella
    Zanardini, Damiano
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2017, 18 (01)
  • [40] Dependence-cache slicing: A program slicing method using lightweight dynamic information
    Takada, T
    Ohata, F
    Inoue, K
    [J]. 10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, : 169 - 177