Program Slicing

被引:17
|
作者
Gallagher, Keith [1 ]
Binkley, David [1 ]
机构
[1] Univ Durham, Dept Comp Sci, Durham DH1 3LE, England
关键词
D O I
10.1109/FOSM.2008.4659249
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program slicing is a decomposition technique that elides program components not relevant to a chosen computation, referred to as a slicing criterion. The remaining components form an executable program called a slice that computes a projection of the original program's semantics. Using examples coupled with fundamental principles, a tutorial introduction to program slicing is presented. Then applications of program slicing are surveyed, ranging from its first use as a debugging technique to current applications in property verification using finite state models. Finally, a summary of research challenges for the slicing community is discussed.
引用
收藏
页码:58 / 67
页数:10
相关论文
共 50 条
  • [1] Program slicing
    Harman, M
    Gallagher, KB
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 577 - 581
  • [2] PROGRAM SLICING
    WEISER, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (04) : 352 - 357
  • [3] DYNAMIC PROGRAM SLICING
    AGRAWAL, H
    HORGAN, JR
    [J]. SIGPLAN NOTICES, 1990, 25 (06): : 246 - 256
  • [4] Program slicing by calculation
    Rodrigues, Nuno F.
    Barbosa, Luis S.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (07) : 828 - 848
  • [5] COMMENTS ON PROGRAM SLICING
    LEUNG, HKN
    REGHBATI, HK
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (12) : 1370 - 1371
  • [6] Program slicing - Foreword
    Weiser, M
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 575 - 575
  • [7] 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
  • [8] DYNAMIC PROGRAM SLICING
    KOREL, B
    LASKI, J
    [J]. INFORMATION PROCESSING LETTERS, 1988, 29 (03) : 155 - 163
  • [9] Conditioned program slicing
    Canfora, G
    Cimitile, A
    De Lucia, A
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 595 - 607
  • [10] Amorphous program slicing
    Harman, M
    Binkley, D
    Danicic, S
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 68 (01) : 45 - 64