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
Link To Document