Program slicing in the presence of database state

被引:15
|
作者
Willmor, D [1 ]
Embury, SA [1 ]
Shao, JH [1 ]
机构
[1] Univ Manchester, Dept Comp Sci, Manchester M13 9PL, Lancs, England
关键词
D O I
10.1109/ICSM.2004.1357833
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program slicing has long been recognised as a valuable technique for supporting the software maintenance process. However, many programs operate over some kind of external state, as well as the internal program state. Arguably the most significant form of external state is that used to store data associated with the application, for example, in a database management system. In this paper we propose an approach to supporting slicing over both program and database state, which requires the introduction of two new forms of data dependency into the standard program dependency graph. Our method expands the usefulness of program slicing techniques to the considerable number of database application programs that are being maintained within industry and science today.
引用
收藏
页码:448 / 452
页数:5
相关论文
共 50 条
  • [1] Correct program slicing of database operations
    Tan, HBK
    Ling, TW
    [J]. IEEE SOFTWARE, 1998, 15 (02) : 105 - +
  • [2] Program Slicing in the Presence of Preprocessor Variability
    Kanning, Frederik
    Schulze, Sandro
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 501 - 505
  • [3] Application of the pointer state subgraph to static program slicing
    Binkley, DW
    Lyle, JR
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 40 (01) : 17 - 27
  • [4] Program slicing
    Harman, M
    Gallagher, KB
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 577 - 581
  • [5] Program Slicing
    Gallagher, Keith
    Binkley, David
    [J]. 2008 FRONTIERS OF SOFTWARE MAINTENANCE, 2008, : 58 - 67
  • [6] PROGRAM SLICING
    WEISER, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (04) : 352 - 357
  • [7] Database Slicing on Relational Databases
    Tengeri, David
    Havasi, Ferenc
    [J]. ACTA CYBERNETICA, 2014, 21 (04): : 629 - 653
  • [8] DYNAMIC PROGRAM SLICING
    AGRAWAL, H
    HORGAN, JR
    [J]. SIGPLAN NOTICES, 1990, 25 (06): : 246 - 256
  • [9] Program slicing by calculation
    Rodrigues, Nuno F.
    Barbosa, Luis S.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (07) : 828 - 848
  • [10] COMMENTS ON PROGRAM SLICING
    LEUNG, HKN
    REGHBATI, HK
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (12) : 1370 - 1371