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 条
  • [1] Computation of dynamic slices for object-oriented concurrent programs
    Lallchandani, JT
    Mall, R
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 341 - 348
  • [2] A novel approach for computing dynamic slices of object-oriented programs with conditional statements
    Mohapatra, DP
    Mall, R
    Kumar, R
    Proceedings of the IEEE INDICON 2004, 2004, : 478 - 482
  • [3] Computing Dynamic Slices of Concurrent Feature-Oriented Programs
    Madhusmita Sahu
    Durga Prasad Mohapatra
    Arabian Journal for Science and Engineering, 2019, 44 : 9471 - 9497
  • [4] Computing Dynamic Slices of Concurrent Feature-Oriented Programs
    Sahu, Madhusmita
    Mohapatra, Durga Prasad
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2019, 44 (11) : 9471 - 9497
  • [5] A Programming Model for Concurrent Object-Oriented Programs
    Jacobs, Bart
    Piessens, Frank
    Smans, Jan
    Rustan, K.
    Leino, M.
    Schulte, Wolfram
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2008, 31 (01):
  • [6] Static slicing of concurrent object-oriented programs
    Zhao, JJ
    Cheng, JD
    Ushijima, K
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 312 - 320
  • [7] AN HYPERCUBE ARCHITECTURE FOR CONCURRENT OBJECT-ORIENTED COMPUTING
    HEUDIN, JC
    HYPERCUBE AND DISTRIBUTED COMPUTERS, 1989, : 389 - 390
  • [8] Dynamic visualization of concurrent object-oriented systems
    Exton, C
    IWALT 2000: INTERNATIONAL WORKSHOP ON ADVANCED LEARNING TECHNOLOGIES: ADVANCED LEARNING TECHNOLOGY: DESIGN AND DEVELOPMENT ISSUES, 2000, : 294 - 295
  • [9] Concurrent object-oriented programs: From specification to code
    Sekerinski, E
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2003, 2852 : 403 - 423
  • [10] Designing concurrent object-oriented programs in Java']Java
    Holmes, D
    Lea, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 461 - 461