Download:
|
by Jianjun Zhao
In Proceedings of 1999 International Symposium on Software Engineering for Parallel and Distributed Systems
http://www.fit.ac.jp/~zhao/pub/ps/pdse99.ps.gz
Add To MetaCart
Abstract:
Understanding program dependencies in a computer program is essential for many software engineering activities including program slicing, testing, debugging, reverse engineering, and maintenance. In this paper, we present a dependence-based representation called multithreaded dependence graph, which extends previous dependence-based representations, to represent program dependencies in a concurrent Java program. We also discuss some important applications of a multithreaded dependence graph in a maintenance environment for concurrent Java programs.
Citations
|
234
|
The Program Dependence Graph in a Software Development
– Ottenstein, Ottenstein
|
|
218
|
Dependence graphs and compiler optimizations
– Kuck, Kuhn, et al.
- 1981
|
|
96
|
Program slicing
– Binkley, Gallagher
- 1996
|
|
82
|
Slicing ObjectOriented Software
– Larsen, Harrold
- 1996
|
|
81
|
Incremental program testing using program dependency graphs
– Bates, Horiwitz
- 1993
|
|
74
|
Debugging with dynamic slicing and backtracking
– Agrawal, DeMillo, et al.
- 1993
|
|
23
|
The Compositional C++ language definition
– Carlin, Chandy, et al.
- 1993
|
|
19
|
The program dependence graph in static program testing
– Korel
- 1987
|
|
18
|
The Program Dependence Graph and Its Use
– Ferrante, Ottenstein
- 1987
|
|
13
|
Process Dependence Net of Distributed Programs and Its Applications in Development of Distributed Systems
– Cheng
- 1993
|
|
12
|
Slicing Object-Oriented Programs
– Chen, Wang, et al.
- 1997
|
|
12
|
Bug localization by algorithmic debugging and program slicing
– Kamkar, Shahmehri, et al.
- 1990
|
|
10
|
Interprocedural Slicing Using Dependence
– Horwitz, Reps, et al.
- 1990
|
|
10
|
Program slicing: An application of object-oriented Program Dependency Graphs
– Krishnaswamy
- 1994
|
|
7
|
A Comprehensible Program Representation of Object-Oriented Software
– McGregor, Malloy, et al.
- 1996
|
|
5
|
A Program Slicing System for Object-Oriented Programs
– Chan, Yang
- 1996
|