A dependence-based representation for concurrent object-oriented software maintenance

Jianjun Zhao, Jingde Cheng, Kazuo Ushijima

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

9 Citations (Scopus)

Abstract

Software maintenance is a costly process because each modification to a program must take into account many complex dependence relationships in the existing software. An understanding of program dependences is therefore an inevitable step to efficient software change. We propose a dependence based representation named the system dependence net (SDN), which extends previous dependence based representations to represent various program dependences in concurrent object oriented programs. An SDN of a concurrent object oriented program consists of a collection of dependence graphs each representing a main procedure, a free standing procedure, or a method in a class of the program. It also consists of some additional arcs to represent direct dependences between a call and the called procedure/method and transitive interprocedural data dependences. An SDN can be used to represent either object oriented features or concurrency issues in a concurrent object oriented program, and can be used as an underlying representation in a maintenance environment for concurrent object oriented programs.

Original languageEnglish
Title of host publicationProceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998
EditorsFranz Lehner, Paolo Nesi
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages60-66
Number of pages7
ISBN (Electronic)0818684216, 9780818684210
DOIs
Publication statusPublished - Jan 1 1998
Event2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998 - Florence, Italy
Duration: Mar 8 1998Mar 11 1998

Publication series

NameProceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998
Volume1998-March

Other

Other2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998
CountryItaly
CityFlorence
Period3/8/983/11/98

Fingerprint

Computer software maintenance

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Software
  • Safety, Risk, Reliability and Quality

Cite this

Zhao, J., Cheng, J., & Ushijima, K. (1998). A dependence-based representation for concurrent object-oriented software maintenance. In F. Lehner, & P. Nesi (Eds.), Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998 (pp. 60-66). (Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998; Vol. 1998-March). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/CSMR.1998.665734

A dependence-based representation for concurrent object-oriented software maintenance. / Zhao, Jianjun; Cheng, Jingde; Ushijima, Kazuo.

Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998. ed. / Franz Lehner; Paolo Nesi. Institute of Electrical and Electronics Engineers Inc., 1998. p. 60-66 (Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998; Vol. 1998-March).

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

Zhao, J, Cheng, J & Ushijima, K 1998, A dependence-based representation for concurrent object-oriented software maintenance. in F Lehner & P Nesi (eds), Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998. Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998, vol. 1998-March, Institute of Electrical and Electronics Engineers Inc., pp. 60-66, 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998, Florence, Italy, 3/8/98. https://doi.org/10.1109/CSMR.1998.665734
Zhao J, Cheng J, Ushijima K. A dependence-based representation for concurrent object-oriented software maintenance. In Lehner F, Nesi P, editors, Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998. Institute of Electrical and Electronics Engineers Inc. 1998. p. 60-66. (Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998). https://doi.org/10.1109/CSMR.1998.665734
Zhao, Jianjun ; Cheng, Jingde ; Ushijima, Kazuo. / A dependence-based representation for concurrent object-oriented software maintenance. Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998. editor / Franz Lehner ; Paolo Nesi. Institute of Electrical and Electronics Engineers Inc., 1998. pp. 60-66 (Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998).
@inproceedings{df95233cee1646ab832315d097bfdfbf,
title = "A dependence-based representation for concurrent object-oriented software maintenance",
abstract = "Software maintenance is a costly process because each modification to a program must take into account many complex dependence relationships in the existing software. An understanding of program dependences is therefore an inevitable step to efficient software change. We propose a dependence based representation named the system dependence net (SDN), which extends previous dependence based representations to represent various program dependences in concurrent object oriented programs. An SDN of a concurrent object oriented program consists of a collection of dependence graphs each representing a main procedure, a free standing procedure, or a method in a class of the program. It also consists of some additional arcs to represent direct dependences between a call and the called procedure/method and transitive interprocedural data dependences. An SDN can be used to represent either object oriented features or concurrency issues in a concurrent object oriented program, and can be used as an underlying representation in a maintenance environment for concurrent object oriented programs.",
author = "Jianjun Zhao and Jingde Cheng and Kazuo Ushijima",
year = "1998",
month = "1",
day = "1",
doi = "10.1109/CSMR.1998.665734",
language = "English",
series = "Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "60--66",
editor = "Franz Lehner and Paolo Nesi",
booktitle = "Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998",
address = "United States",

}

TY - GEN

T1 - A dependence-based representation for concurrent object-oriented software maintenance

AU - Zhao, Jianjun

AU - Cheng, Jingde

AU - Ushijima, Kazuo

PY - 1998/1/1

Y1 - 1998/1/1

N2 - Software maintenance is a costly process because each modification to a program must take into account many complex dependence relationships in the existing software. An understanding of program dependences is therefore an inevitable step to efficient software change. We propose a dependence based representation named the system dependence net (SDN), which extends previous dependence based representations to represent various program dependences in concurrent object oriented programs. An SDN of a concurrent object oriented program consists of a collection of dependence graphs each representing a main procedure, a free standing procedure, or a method in a class of the program. It also consists of some additional arcs to represent direct dependences between a call and the called procedure/method and transitive interprocedural data dependences. An SDN can be used to represent either object oriented features or concurrency issues in a concurrent object oriented program, and can be used as an underlying representation in a maintenance environment for concurrent object oriented programs.

AB - Software maintenance is a costly process because each modification to a program must take into account many complex dependence relationships in the existing software. An understanding of program dependences is therefore an inevitable step to efficient software change. We propose a dependence based representation named the system dependence net (SDN), which extends previous dependence based representations to represent various program dependences in concurrent object oriented programs. An SDN of a concurrent object oriented program consists of a collection of dependence graphs each representing a main procedure, a free standing procedure, or a method in a class of the program. It also consists of some additional arcs to represent direct dependences between a call and the called procedure/method and transitive interprocedural data dependences. An SDN can be used to represent either object oriented features or concurrency issues in a concurrent object oriented program, and can be used as an underlying representation in a maintenance environment for concurrent object oriented programs.

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

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

U2 - 10.1109/CSMR.1998.665734

DO - 10.1109/CSMR.1998.665734

M3 - Conference contribution

AN - SCOPUS:85018150380

T3 - Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998

SP - 60

EP - 66

BT - Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, CSMR 1998

A2 - Lehner, Franz

A2 - Nesi, Paolo

PB - Institute of Electrical and Electronics Engineers Inc.

ER -