Title :
An independent software-modification method
Author :
Shimomura, Takao ; Oki, Yasushi ; Chikaraishi, Tetsuya ; Ohta, Tadashi
Author_Institution :
ATR Commun. Syst. Res. Labs., Kyoto, Japan
Abstract :
After parts of a program have been modified to incorporate specification changes or functional enhancements, regression testing has generally been necessary to confirm that the other parts of the program still operate according to original specifications, since the modifications may have affected those parts. It has been reported that program slicing techniques extracting the parts of a program that perform calculations both for the functions to be modified and for functions not to be modified enable modifications to be made without influencing the operations of non modified functions. Such techniques, though, cannot prevent the non modified parts from influencing the modified parts. We analyze the influence of non modified parts on modified parts and then present an independent modification method that automatically eliminates such influence and that of course also prevents the non modified functions from being affected by the modifications. This method makes it possible for a programmer to modify a program by concentrating only on those parts that perform calculations related to the functions to be modified. In addition, because testing performed only for the modified parts gives the same results as does testing the entire program, this method makes it unnecessary to test non modified functions
Keywords :
automatic programming; program diagnostics; software maintenance; functional enhancements; independent software modification method; independent software-modification method; modified parts; non modified parts; program modification; program slicing techniques; regression testing; specification changes; Automatic control; Data analysis; Data flow computing; Laboratories; Performance evaluation; Programming profession; Software performance; System testing;
Conference_Titel :
Software Maintenance, 1995. Proceedings., International Conference on
Conference_Location :
Opio
Print_ISBN :
0-8186-7677-9
DOI :
10.1109/ICSM.1995.526543