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