DocumentCode :
3156510
Title :
Assertion-Based Validation of Modified Programs
Author :
Korel, Bogdan ; Zhang, Qi ; Tao, Li
Author_Institution :
Comput. Sci. Dept., Illinois Inst. of Technol., Chicago, IL
fYear :
2009
fDate :
1-4 April 2009
Firstpage :
426
Lastpage :
435
Abstract :
Assertions are used to detect incorrect program behavior during testing and debugging. Assertions when combined with automated test data generation may increase the confidence that certain types of faults are not present in the program. If the test data generation process is not able to violate an assertion, a developer may have confidence that the fault "captured" by the assertion is not present. We refer to this process as an assertion-based validation. Assertion-based validation may be very expensive especially when a large number of assertions are present in a program. During maintenance, after a modification is made to the program, all unchanged assertions need to be revalidated to make sure that certain types of faults are present. In this paper we present an approach that may reduce the cost of assertion-based revalidation after modifications are made to the program by identifying assertions that need to be revalidated or only partially revalidated. The presented approach is based on program dependence analysis and testability transformation. The results of a small case study indicate that the presented approach may significantly reduce the effort during the process of assertion-based revalidation.
Keywords :
program debugging; program testing; program verification; assertion-based program validation; assertion-based revalidation; debugging; program dependence analysis; testability transformation; Automatic testing; Buffer overflow; Computer languages; Computer science; Costs; Debugging; Fault diagnosis; Runtime; Software testing; System testing; Regression testing; assertions; automated test data generation; program slicing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing Verification and Validation, 2009. ICST '09. International Conference on
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4244-3775-7
Electronic_ISBN :
978-0-7695-3601-9
Type :
conf
DOI :
10.1109/ICST.2009.50
Filename :
4815376
Link To Document :
بازگشت