TY - GEN
T1 - On failure classification
T2 - 36th International Conference on Software Engineering, ICSE 2014
AU - Falessi, Davide
AU - Kidwell, Bill
AU - Hayes, Jane Huffman
AU - Shull, Forrest
N1 - Copyright:
Copyright 2014 Elsevier B.V., All rights reserved.
PY - 2014
Y1 - 2014
N2 - Bug classification is a well-established practice which supports important activities such as enhancing verification and validation (V&V) efficiency and effectiveness. The state of the practice is manual and hence classification errors occur. This paper investigates the sensitivity of the value of bug classification (specifically, failure type classification) to its error rate; i.e., the degree to which misclassified historic bugs decrease the V&V effectiveness (i.e., the ability to find bugs of a failure type of interest). Results from the analysis of an industrial database of more than 3,000 bugs show that the impact of classification error rate on V&V effectiveness significantly varies with failure type. Specifically, there are failure types for which a 5% classification error can decrease the ability to find them by 66%. Conversely, there are failure types for which the V&V effectiveness is robust to very high error rates. These results show the utility of future research aimed at: 1) providing better tool support for decreasing human errors in classifying the failure type of bugs, 2) providing more robust approaches for the selection of V&V techniques, and 3) including robustness as an important criterion when evaluating technologies.
AB - Bug classification is a well-established practice which supports important activities such as enhancing verification and validation (V&V) efficiency and effectiveness. The state of the practice is manual and hence classification errors occur. This paper investigates the sensitivity of the value of bug classification (specifically, failure type classification) to its error rate; i.e., the degree to which misclassified historic bugs decrease the V&V effectiveness (i.e., the ability to find bugs of a failure type of interest). Results from the analysis of an industrial database of more than 3,000 bugs show that the impact of classification error rate on V&V effectiveness significantly varies with failure type. Specifically, there are failure types for which a 5% classification error can decrease the ability to find them by 66%. Conversely, there are failure types for which the V&V effectiveness is robust to very high error rates. These results show the utility of future research aimed at: 1) providing better tool support for decreasing human errors in classifying the failure type of bugs, 2) providing more robust approaches for the selection of V&V techniques, and 3) including robustness as an important criterion when evaluating technologies.
KW - Bug classification
KW - Human factor
KW - Metrics
KW - Software quality
KW - Testing
KW - Verification and validation
UR - http://www.scopus.com/inward/record.url?scp=84903589880&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84903589880&partnerID=8YFLogxK
U2 - 10.1145/2591062.2591122
DO - 10.1145/2591062.2591122
M3 - Conference contribution
AN - SCOPUS:84903589880
SN - 9781450327688
T3 - 36th International Conference on Software Engineering, ICSE Companion 2014 - Proceedings
SP - 512
EP - 515
BT - 36th International Conference on Software Engineering, ICSE Companion 2014 - Proceedings
Y2 - 31 May 2014 through 7 June 2014
ER -