A survey of empirical results on program slicing

被引:82
作者
Binkley, D [1 ]
Harman, M
机构
[1] Loyola Coll, Baltimore, MD 21210 USA
[2] Brunel Univ, Uxbridge UB8 3PH, Middx, England
来源
ADVANCES IN COMPUTERS, VOL 62: ADVANCES IN SOFTWARE ENGINEERING | 2004年 / 62卷
基金
英国工程与自然科学研究理事会; 美国国家科学基金会;
关键词
D O I
10.1016/S0065-2458(03)62003-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 [计算机科学与技术];
摘要
A program slice extracts a semantically meaningful portion of a program, based upon a User-selected slicing criterion. As the study of program slicing has matured, a growing body of empirical data has been gathered on the size of slices, slicing tools and techniques, the applications of slicing, and the beneficial psycho chological effects of slices on the programmers who use them. Empirical work on these topics is surveyed, highlighting trends and areas where additional empirical investigation is desirable, either because of contradictory findings or scarcity of results in the existing body of empirical knowledge.
引用
收藏
页码:105 / 178
页数:74
相关论文
共 95 条
[1]
Agrawal G, 2001, ACM SIGPLAN NOTICES, P6
[2]
AGRAWAL H, 1994, SIGPLAN NOTICES, V29, P302, DOI 10.1145/773473.178456
[3]
AGRAWAL H, 1990, ACM SIGPLAN C PROGR, P246
[4]
Andersen L. O., 1994, PhD thesis
[5]
Atkinson D. C., 1998, Software Engineering Notes, V23, P46, DOI 10.1145/291252.288217
[6]
Implementation techniques for efficient data-flow analysis of large programs [J].
Atkinson, DC ;
Griswold, WG .
IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, :52-61
[7]
BALL T, 1993, 1 C AUT ALG DEB LINK, P206
[8]
BENT L, 2000, CS20000643 U CAL
[9]
Union slices for program maintenance [J].
Beszédes, A ;
Faragó, C ;
Szabó, ZM ;
Csirik, J ;
Gyimóthy, T .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, :12-21
[10]
MEASURING FUNCTIONAL COHESION [J].
BIEMAN, JM ;
OTT, LM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (08) :644-657