DocumentCode
3491338
Title
An independent software-modification method
Author
Shimomura, Takao ; Oki, Yasushi ; Chikaraishi, Tetsuya ; Ohta, Tadashi
Author_Institution
ATR Commun. Syst. Res. Labs., Kyoto, Japan
fYear
1995
fDate
17-20 Oct 1995
Firstpage
214
Lastpage
221
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1995. Proceedings., International Conference on
Conference_Location
Opio
ISSN
1063-6773
Print_ISBN
0-8186-7677-9
Type
conf
DOI
10.1109/ICSM.1995.526543
Filename
526543
Link To Document