• DocumentCode
    3346830
  • Title

    Identification of program modifications and its applications in software maintenance

  • Author

    Laski, Janusz ; Szermer, Wojciech

  • Author_Institution
    Dept. of Comput. Sci., Oakland Univ., Rochester, MI, USA
  • fYear
    1992
  • fDate
    9-12 Nov 1992
  • Firstpage
    282
  • Lastpage
    290
  • Abstract
    It is pointed out that a major problem in software maintenance is the revalidation of a modified code. It is economically desirable to restrict that process only to those parts of the program that are affected by the modifications. Towards that goal, a formal method is needed to identify the modifications in an automatic way. Such a method is proposed in the present work. The modifications are localized within clusters in the flow graphs of the original and modified programs. Both flow graphs are transformed into reduced flow graphs, between which an isomorphic correspondence is established. Cluster-nodes in the reduced graphs encapsulate modifications to the original program. An algorithm to derive the reduced flow graphs has been implemented as an extension to the recently developed system for testing and debugging (STAD 1.0) and early experiments with the algorithm are reported. Potential applications in regression testing and reasoning about the program are discussed
  • Keywords
    program testing; software maintenance; STAD 1.0; cluster nodes; flow graphs; formal method; isomorphic correspondence; program modifications identification; reasoning; reduced graphs; regression testing; revalidation; software maintenance; Acoustic testing; Application software; Clustering algorithms; Computer science; Debugging; Flow graphs; Software engineering; Software maintenance; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1992. Proceerdings., Conference on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-8186-2980-0
  • Type

    conf

  • DOI
    10.1109/ICSM.1992.242533
  • Filename
    242533