• 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