Understanding Program Slices

被引:0
|
作者
Hajnal, Akos [1 ]
Forgacs, Istvan [2 ]
机构
[1] Hungarian Acad Sci, Comp & Automat Res Inst, Budapest, Hungary
[2] 4D Soft Ltd, Budapest, Hungary
来源
ACTA CYBERNETICA | 2012年 / 20卷 / 04期
关键词
data flow analysis; static program slicing; reasoning;
D O I
10.14232/actacyb.20.4.2012.2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Program slicing is a useful analysis for aiding different software engineering activities. In the past decades, various notions of program slices have been evolved as well as a number of methods to compute them. By now program slicing has numerous applications in software maintenance, program comprehension, reverse engineering, program integration, and software testing. Usability of program slicing for real world programs depends on many factors such as precision, speed, and scalability, which have already been addressed in the literature. However, only a little attention has been brought to the practical demand: when the slices are large or difficult to understand, which often occur in the case of larger programs, how to give an explanation for the user why a particular element has been included in the resulting slice. This paper describes a reasoning method about elements of static program slices.
引用
收藏
页码:483 / 497
页数:15
相关论文
共 50 条
  • [1] Using a concept lattice of decomposition slices for program understanding and impact analysis
    Tonella, P
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (06) : 495 - 509
  • [2] Verification by Gambling on Program Slices
    Akhundov, Murad
    Mora, Federico
    Feng, Nick
    Hui, Vincent
    Chechik, Marsha
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2021, 2021, 12971 : 266 - 282
  • [3] EFFICIENT COMPARISON OF PROGRAM SLICES
    HORWITZ, S
    REPS, T
    ACTA INFORMATICA, 1991, 28 (08) : 713 - 732
  • [4] Partial Slices in Program Testing
    Surendran, Anupama
    Samuel, Philip
    PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 82 - 89
  • [5] Union slices for program maintenance
    Beszédes, A
    Faragó, C
    Szabó, ZM
    Csirik, J
    Gyimóthy, T
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, : 12 - 21
  • [6] Visualization of program dependence and slices
    Krinke, J
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 168 - 177
  • [7] Understanding program understanding
    Balmas, F
    Wertz, H
    Singer, J
    8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, : 256 - 256
  • [8] An algorithm for computing slices for recursive program
    Ueda, R
    Lian, L
    Torii, K
    SYSTEMS AND COMPUTERS IN JAPAN, 1996, 27 (03) : 46 - 59
  • [9] Program slices as an abstraction for cohesion measurement
    Ott, LM
    Bieman, JM
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 691 - 699
  • [10] Hiding program slices for software security
    Zhang, XY
    Gupta, R
    CGO 2003: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2003, : 325 - 336