Union slices for program maintenance

被引:30
|
作者
Beszédes, A [1 ]
Faragó, C [1 ]
Szabó, ZM [1 ]
Csirik, J [1 ]
Gyimóthy, T [1 ]
机构
[1] Univ Szeged, Res Grp Artif Intelligence, H-6720 Szeged, Hungary
关键词
software maintenance; reverse engineering; program analysis; program slice; dynamic slicing;
D O I
10.1109/ICSM.2002.1167743
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Owing to its relative simplicity and wide range of applications, static slices are specifically proposed for software maintenance and program understanding. Unfortunately, in many cases static slices are overIv conservative and therefore too large to supply useful information to the software maintainer. Dynamic slicing methods can produce more precise results, but only for one test case. In this paper we introduce the concept of union slices (the union of dynamic slices for many test cases) and suggest using a combination of static and union slices. This way the size of program parts that need to be investigated can be reduced by concentrating on the most important parts first. We performed a series of experiments with our experimental implementation on three medium size C programs. Our initial results suggest that union slices are in most cases far smaller than the static slices, and that the growth rate of union slices (by adding more test cases) significantly declines after several representative executions of the program.
引用
收藏
页码:12 / 21
页数:10
相关论文
共 50 条
  • [1] Understanding Program Slices
    Hajnal, Akos
    Forgacs, Istvan
    ACTA CYBERNETICA, 2012, 20 (04): : 483 - 497
  • [2] Maintenance of Union Membership
    不详
    INTERNATIONAL LABOUR REVIEW, 1944, 49 (06) : 706 - 706
  • [3] Maintenance of Union Membership
    Peck, Gustav
    AMERICAN ECONOMIC REVIEW, 1944, 34 (03): : 650 - 651
  • [4] 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
  • [5] EFFICIENT COMPARISON OF PROGRAM SLICES
    HORWITZ, S
    REPS, T
    ACTA INFORMATICA, 1991, 28 (08) : 713 - 732
  • [6] Partial Slices in Program Testing
    Surendran, Anupama
    Samuel, Philip
    PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 82 - 89
  • [7] Visualization of program dependence and slices
    Krinke, J
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 168 - 177
  • [8] PROGRAM MAINTENANCE
    MCGREGOR, B
    DATA PROCESSING, 1973, 15 (03): : 172 - 174
  • [9] Use of ascorbate in the preparation and maintenance of brain slices
    Rice, ME
    METHODS, 1999, 18 (02) : 144 - 149
  • [10] POSTHARVEST PHYSIOLOGY AND QUALITATIVE MAINTENANCE OF POTATO SLICES
    MENCARELLI, F
    MASSANTINI, R
    ARIONI, P
    INDUSTRIE ALIMENTARI, 1993, 32 (313): : 241 - &