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
Externally publishedYes
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

All Science Journal Classification (ASJC) codes

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

Fingerprint Dive into the research topics of 'A dependence-based representation for concurrent object-oriented software maintenance'. Together they form a unique fingerprint.

  • 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