TY - GEN
T1 - Using daikon to prioritize and group unit bugs
AU - Jain, Nehul
AU - Dutta, Saikat
AU - Banerjee, Ansuman
AU - Ghosh, Anil K.
AU - Xu, Lihua
AU - Zhu, Huibiao
PY - 2014
Y1 - 2014
N2 - Unit testing and verification constitute an important step in the validation life cycle of large and complex multi-component software code bases. Many unit validation methods often suffer from the problem of false failure alarms, when they analyse a component in isolation and look for errors. It often turns out that some of the reported unit failures are infeasible, i.e. the valuations of the component input parameters that trigger the failure, though feasible on the unit module in isolation, cannot occur in practice considering the integrated code, in which the unit-under-test is instantiated. In this paper, we consider this problem in the context of a multi-function software code base, with a set of unit level failures reported on a specific function. We present here an automated two-stage failure classification and prioritization strategy that can filter out false alarms and classify them accordingly. Early experiments show interesting results.
AB - Unit testing and verification constitute an important step in the validation life cycle of large and complex multi-component software code bases. Many unit validation methods often suffer from the problem of false failure alarms, when they analyse a component in isolation and look for errors. It often turns out that some of the reported unit failures are infeasible, i.e. the valuations of the component input parameters that trigger the failure, though feasible on the unit module in isolation, cannot occur in practice considering the integrated code, in which the unit-under-test is instantiated. In this paper, we consider this problem in the context of a multi-function software code base, with a set of unit level failures reported on a specific function. We present here an automated two-stage failure classification and prioritization strategy that can filter out false alarms and classify them accordingly. Early experiments show interesting results.
UR - https://www.scopus.com/pages/publications/84958521895
U2 - 10.1007/978-3-319-07602-7_14
DO - 10.1007/978-3-319-07602-7_14
M3 - 会议稿件
AN - SCOPUS:84958521895
SN - 9783319076010
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 215
EP - 233
BT - Formal Aspects of Component Software - 10th International Symposium, FACS 2013, Revised Selected Papers
PB - Springer Verlag
T2 - 10th International Symposium on Formal Aspects of Component Software, FACS 2013
Y2 - 27 October 2013 through 29 October 2013
ER -