Print Email Facebook Twitter Cost Optimizations in Runtime Testing and Diagnosis Title Cost Optimizations in Runtime Testing and Diagnosis Author Gonzalez Sanchez, A. Contributor Van Gemund, A.J.C. (promotor) Faculty Electrical Engineering, Mathematics and Computer Science Department Software Technology Date 2011-09-19 Abstract Software testing and diagnosis (debugging) is a time-consuming but rather important task for improving software reliability. It is therefore necessary to devise an appropriate verification strategy that not only achieves this reliability goal, but also does this at a minimum cost. Since exhaustive testing is hardly ever possible, testing typically aims at detecting the presence of faults, by trying to produce a failure (the external manifestation of a fault). Once failures have been detected, the faults that produced them have to be localized. Unfortunately for developers, it has recently been shown that effective fault detection and effective fault localization are contradictory goals. In particular, it has been shown that focusing exclusively on fault detection has a detrimental effect on fault localization, canceling the savings in testing cost by an increase in diagnostic cost. In this thesis we explore the causes for this cost increase, and propose a shift in the goal of testing, focusing on techniques that achieve much better fault localization performance, while maintaining fault detection performance. Subject software engineeringtestingdiagnosisdebuggingruntime testing To reference this document use: http://resolver.tudelft.nl/uuid:58b2acc2-e97e-4c2c-b40f-c05c49b5d1fd Embargo date 2011-09-19 ISBN 9789079982110 Part of collection Institutional Repository Document type doctoral thesis Rights (c) 2011 Gonzalez Sanchez, A. Files PDF thesis.pdf 1.27 MB Close viewer /islandora/object/uuid:58b2acc2-e97e-4c2c-b40f-c05c49b5d1fd/datastream/OBJ/view