Computing dynamic slices of concurrent object-oriented programs

被引:16
|
作者
Mohapatra, DP [1 ]
Mall, R [1 ]
Kumar, R [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Kharagpur 721302, W Bengal, India
关键词
program slicing; static slicing; dynamic slicing; program dependence graph; debugging; concurrent object-oriented programs; threads;
D O I
10.1016/j.infsof.2005.02.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a novel dynamic program slicing technique for concurrent object-oriented programs. Our technique uses a Concurrent System Dependence Graph (CSDG) as the intermediate program representation. We mark and unmark the edges in the CSDG appropriately as and when the dependencies arise and cease during run-time. We mark an edge when its associated dependence exists and unmark an edge when the dependence ceases to exist. Our approach eliminates the use of trace files. Another advantage of our approach is that when a request for a slice is made, it is already available. This appreciably reduces the response time of slicing commands. C (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:805 / 817
页数:13
相关论文
共 50 条
  • [21] Formalism for real-time concurrent object-oriented computing
    Satoh, Ichiro
    Tokoro, Mario
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1992, 27 (10):
  • [22] OBJECT-ORIENTED COMPUTING
    RINE, DC
    BHARGAVA, B
    COMPUTER, 1992, 25 (10) : 6 - 10
  • [23] A Dynamic Impact Analysis Approach for Object-oriented Programs
    Huang, Lulu
    Song, Yeong-Tae
    PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 217 - 220
  • [24] Measuring dynamic memory invocations in object-oriented programs
    Chang, M
    Lee, WH
    Hasan, Y
    1999 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 1999, : 268 - 274
  • [25] Dynamic Slicing of Object-Oriented Programs in Presence of Inheritance
    Mohanty, S. R.
    Sahu, M.
    Behera, P. K.
    Mohapatra, D. P.
    COMPUTATIONAL INTELLIGENCE IN DATA MINING, VOL 2, 2015, 32 : 493 - 501
  • [26] OBJECT-ORIENTED CONCURRENT PROGRAMMING
    ANDERSON, PG
    IEEE SOFTWARE, 1988, 5 (02) : 111 - 111
  • [27] CONCURRENT OBJECT-ORIENTED PROGRAMMING
    AGHA, G
    COMMUNICATIONS OF THE ACM, 1990, 33 (09) : 125 - 141
  • [28] Evaluating the effectiveness of slicing for model reduction of concurrent object-oriented programs
    Dwyer, Matthew B.
    Hatcliff, John
    Hoosier, Matthew
    Robby, Venkatesh Ranganath
    Wallentine, Todd
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2006, 3920 : 73 - 89
  • [29] A tool-suite for reachability analysis of concurrent object-oriented programs
    Iyer, S
    Ramesh, S
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 160 - 169
  • [30] Apportioning: A technique for efficient reachability analysis of concurrent object-oriented programs
    Iyer, S
    Ramesh, S
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (11) : 1037 - 1056