Multithreaded dependence graphs for concurrent Java programs

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

Understanding program dependencies in a computer program is essential for many software engineering activities including program slicing, testing, debugging, reverse engineering, and maintenance. 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.

Original languageEnglish
Title of host publicationProceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999
EditorsHesham El-Rewini, Peter Croll
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages13-23
Number of pages11
ISBN (Electronic)0769501915, 9780769501918
DOIs
Publication statusPublished - Jan 1 1999
Externally publishedYes
Event1999 International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999 - Los Angeles, United States
Duration: May 17 1999May 18 1999

Publication series

NameProceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999

Other

Other1999 International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999
CountryUnited States
CityLos Angeles
Period5/17/995/18/99

Fingerprint

Computer debugging
Reverse engineering
Computer program listings
Software engineering
Testing

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture

Cite this

Zhao, J. (1999). Multithreaded dependence graphs for concurrent Java programs. In H. El-Rewini, & P. Croll (Eds.), Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999 (pp. 13-23). [779735] (Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/PDSE.1999.779735

Multithreaded dependence graphs for concurrent Java programs. / Zhao, Jianjun.

Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999. ed. / Hesham El-Rewini; Peter Croll. Institute of Electrical and Electronics Engineers Inc., 1999. p. 13-23 779735 (Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Zhao, J 1999, Multithreaded dependence graphs for concurrent Java programs. in H El-Rewini & P Croll (eds), Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999., 779735, Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999, Institute of Electrical and Electronics Engineers Inc., pp. 13-23, 1999 International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999, Los Angeles, United States, 5/17/99. https://doi.org/10.1109/PDSE.1999.779735
Zhao J. Multithreaded dependence graphs for concurrent Java programs. In El-Rewini H, Croll P, editors, Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999. Institute of Electrical and Electronics Engineers Inc. 1999. p. 13-23. 779735. (Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999). https://doi.org/10.1109/PDSE.1999.779735
Zhao, Jianjun. / Multithreaded dependence graphs for concurrent Java programs. Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999. editor / Hesham El-Rewini ; Peter Croll. Institute of Electrical and Electronics Engineers Inc., 1999. pp. 13-23 (Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999).
@inproceedings{ce78cee2be9c4ec2853a297ecbbc3ca8,
title = "Multithreaded dependence graphs for concurrent Java programs",
abstract = "Understanding program dependencies in a computer program is essential for many software engineering activities including program slicing, testing, debugging, reverse engineering, and maintenance. 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.",
author = "Jianjun Zhao",
year = "1999",
month = "1",
day = "1",
doi = "10.1109/PDSE.1999.779735",
language = "English",
series = "Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "13--23",
editor = "Hesham El-Rewini and Peter Croll",
booktitle = "Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999",
address = "United States",

}

TY - GEN

T1 - Multithreaded dependence graphs for concurrent Java programs

AU - Zhao, Jianjun

PY - 1999/1/1

Y1 - 1999/1/1

N2 - Understanding program dependencies in a computer program is essential for many software engineering activities including program slicing, testing, debugging, reverse engineering, and maintenance. 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.

AB - Understanding program dependencies in a computer program is essential for many software engineering activities including program slicing, testing, debugging, reverse engineering, and maintenance. 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.

UR - http://www.scopus.com/inward/record.url?scp=84944036801&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84944036801&partnerID=8YFLogxK

U2 - 10.1109/PDSE.1999.779735

DO - 10.1109/PDSE.1999.779735

M3 - Conference contribution

AN - SCOPUS:84944036801

T3 - Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999

SP - 13

EP - 23

BT - Proceedings - International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 1999

A2 - El-Rewini, Hesham

A2 - Croll, Peter

PB - Institute of Electrical and Electronics Engineers Inc.

ER -