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 条
  • [41] A DIAGRAM FOR OBJECT-ORIENTED PROGRAMS
    CUNNINGHAM, W
    BECK, K
    SIGPLAN NOTICES, 1986, 21 (11): : 361 - 367
  • [42] Recursion in object-oriented programs
    Blaschek, G
    Frohlich, JH
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 11 (07): : 28 - 35
  • [43] A Comprehensive Dynamic Data Flow Analysis of Object-Oriented Programs
    Troost, Laura
    Kuchen, Herbert
    ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 267 - 274
  • [44] Dynamic Query-Based Debugging of Object-Oriented Programs
    Raimondas Lencevicius
    Urs Hölzle
    Ambuj K. Singh
    Automated Software Engineering, 2003, 10 (1) : 39 - 74
  • [45] A novel approach for dynamic slicing of distributed object-oriented programs
    Mohapatra, DP
    Mall, R
    Kumar, R
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, PROCEEDINGS, 2004, 3347 : 304 - 309
  • [46] Reflection in an Object-Oriented Concurrent Language
    Watanabe, Takuo
    Yonezawa, Akinori
    CONCURRENT OBJECTS AND BEYOND: PAPERS DEDICATED TO AKINORI YONEZAWA ON THE OCCASION OF HIS 65TH BIRTHDAY, 2014, 8665 : 44 - 65
  • [47] A survey of concurrent object-oriented languages
    Philippsen, M
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (10): : 917 - 980
  • [48] THE HEART OF OBJECT-ORIENTED CONCURRENT PROGRAMMING
    LIM, J
    JOHNSON, RE
    SIGPLAN NOTICES, 1989, 24 (04): : 165 - 167
  • [49] SYSTEMATIC CONCURRENT OBJECT-ORIENTED PROGRAMMING
    MEYER, B
    COMMUNICATIONS OF THE ACM, 1993, 36 (09) : 56 - 80
  • [50] CONCURRENT OBJECT-ORIENTED PROGRAMMING IN LISP
    PADGET, J
    BRADFORD, R
    FITCH, J
    COMPUTER JOURNAL, 1991, 34 (04): : 311 - 319