Title :
On the validation of API execution-sequence to assess the correctness of application upon COTS upgrades deployment
Author :
Pasala, Anjaneyulu ; Rao, Srinivasa ; Gupta, Arnab Dutta ; Gunturu, Srinivas
Author_Institution :
Reliable Care Solutions, Philips Res.-India, Bangalore
fDate :
Feb. 26 2007-March 2 2007
Abstract :
Various regression test selection strategies have been developed to establish the correctness of software systems upon deployment of COTS upgrades. These strategies recommend a smaller regression test suite to be re-executed. We present a process that identifies the patch impact on the system and localizes the source of potential errors without executing the system test suite. The impact is analyzed based on verifying the behavior of affected COTS API execution-sequences. An API execution-sequence is called affected when one or more of the altered functions of the COTS upgrade are part of COTS API execution-sequence that interfaces with application components. A wrapper-based passive test oracle has been developed to check the correctness of the behavior of these execution-sequences. The changed behavior of these execution-sequences reflects the patch impact. A case study has been conducted and the results are encouraging
Keywords :
application program interfaces; program testing; program verification; software packages; API execution-sequence; COTS upgrades deployment; regression test selection; software systems; system test suite; Application software; Costs; Operating systems; Prototypes; Runtime; Software prototyping; Software systems; Software testing; System testing; Technological innovation;
Conference_Titel :
Commercial-off-the-Shelf (COTS)-Based Software Systems, 2007. ICCBSS '07. Sixth International IEEE Conference on
Conference_Location :
Banff, Alta.
Print_ISBN :
0-7695-2785-X
DOI :
10.1109/ICCBSS.2007.23