• DocumentCode
    2131652
  • Title

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

  • Author

    Jianjun Zhao

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Fukuoka Inst. of Technol.
  • fYear
    1998
  • fDate
    8-11 Mar 1998
  • Firstpage
    60
  • Lastpage
    66
  • 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
  • Keywords
    object-oriented programming; parallel programming; reverse engineering; software maintenance; complex dependence relationships; concurrency issues; concurrent object oriented program; concurrent object oriented programs; concurrent object oriented software maintenance; dependence based representation; dependence graphs; free standing procedure; main procedure; maintenance environment; object oriented features; program dependence understanding; software change; system dependence net; transitive interprocedural data dependences; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 1998. Proceedings of the Second Euromicro Conference on
  • Conference_Location
    Florence
  • Print_ISBN
    0-8186-8421-6
  • Type

    conf

  • DOI
    10.1109/CSMR.1998.665734
  • Filename
    665734