Program slicing in understanding of large programs

被引:24
|
作者
Korel, B [1 ]
Rilling, J [1 ]
机构
[1] IIT, Dept Comp Sci, Chicago, IL 60616 USA
关键词
D O I
10.1109/WPC.1998.693339
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program slicing transforms a large program into a smaller one that contains only statements relevant to the computation of a given function. It has been shown that program slicing can be useful in program understanding. Traditionally, program slices are represented in the textual form. Although slicing does narrow the size of the program, the textual representation of a slice does not provide much guidance in the understanding of large programs. In this paper,ve present program slicing concepts on the module level that allow for better understanding of program slices of large programs and their executions. These concepts have been developed for static and dynamic program slicing and are combined with different methods of visualization to guide programmers in the process of program understanding. The presented concepts have been implemented in the slicing tool that is used to investigate the usefulness of these concepts in the process of understanding of large programs.
引用
收藏
页码:145 / 152
页数:8
相关论文
共 50 条
  • [21] Static slicing of reactive programs
    Kulkarni, AR
    Ramesh, S
    THIRD IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION - PROCEEDINGS, 2003, : 98 - 107
  • [22] Program slicing by calculation
    Rodrigues, Nuno F.
    Barbosa, Luis S.
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (07) : 828 - 848
  • [23] Program slicing - Foreword
    Weiser, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 575 - 575
  • [24] COMMENTS ON PROGRAM SLICING
    LEUNG, HKN
    REGHBATI, HK
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (12) : 1370 - 1371
  • [25] Static slicing for pervasive programs
    Lu, Heng
    Chan, W. K.
    Tse, T. H.
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 185 - +
  • [26] DYNAMIC PROGRAM SLICING
    AGRAWAL, H
    HORGAN, JR
    SIGPLAN NOTICES, 1990, 25 (06): : 246 - 256
  • [27] Slicing Concurrent Constraint Programs
    Falaschi, Moreno
    Gabbrielli, Maurizio
    Olarte, Carlos
    Palamidessi, Catuscia
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, LOPSTR 2016, 2017, 10184 : 76 - 93
  • [28] The debug slicing of logic programs
    Szilágyi, Gyöngyi
    Harmath, László
    Gyimóthy, Tibor
    Acta Cybernetica, 2001, 15 (02): : 257 - 278
  • [29] The Debug slicing of logic programs
    Szilágyi, G. (szilagyi@inf.u-szeged.hu), 2001, University of Szeged (15):
  • [30] 2 WAYS OF SLICING PROGRAMS
    MIDDLETON, AG
    INFORMATION AND SOFTWARE TECHNOLOGY, 1989, 31 (02) : 77 - 84