A Dependence-Based Representation for Concurrent Object-Oriented Software Maintenance

  • Authors:
  • Jianjun Zhao;Jingde Cheng;Kazuo Ushijima

  • Affiliations:
  • -;-;-

  • Venue:
  • CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software maintenance is a costly process because of the reason that 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. In this paper 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.