TY - GEN
T1 - Locating fault-inducing patterns from structural inputs
AU - Guo, Hai Feng
AU - Qiu, Zongyan
AU - Siy, Harvey
N1 - Copyright:
Copyright 2014 Elsevier B.V., All rights reserved.
PY - 2014
Y1 - 2014
N2 - In this paper, we propose a new fault localization technique for testing software which requires structured input data. We adopt a symbolic grammar to represent structured data input, and use an automatic grammar-based test generator to produce a set of well-distributed test cases, each of which is equipped with a set of structural features. We show that structural features can be effectively used as test coverage criteria for test suite reduction. By learning structural features associated with failed test cases, we present an automatic fault localization approach to find out software defects which result in the testing failures. Preliminary experiments justify that our fault localization approach is able to accurately locate fault-inducing patterns.
AB - In this paper, we propose a new fault localization technique for testing software which requires structured input data. We adopt a symbolic grammar to represent structured data input, and use an automatic grammar-based test generator to produce a set of well-distributed test cases, each of which is equipped with a set of structural features. We show that structural features can be effectively used as test coverage criteria for test suite reduction. By learning structural features associated with failed test cases, we present an automatic fault localization approach to find out software defects which result in the testing failures. Preliminary experiments justify that our fault localization approach is able to accurately locate fault-inducing patterns.
UR - http://www.scopus.com/inward/record.url?scp=84905670111&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84905670111&partnerID=8YFLogxK
U2 - 10.1145/2554850.2554938
DO - 10.1145/2554850.2554938
M3 - Conference contribution
AN - SCOPUS:84905670111
SN - 9781450324694
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1100
EP - 1107
BT - Proceedings of the 29th Annual ACM Symposium on Applied Computing, SAC 2014
PB - Association for Computing Machinery
T2 - 29th Annual ACM Symposium on Applied Computing, SAC 2014
Y2 - 24 March 2014 through 28 March 2014
ER -