Table of Contents Author Guidelines Submit a Manuscript
Mathematical Problems in Engineering
Volume 2016, Article ID 5813490, 13 pages
http://dx.doi.org/10.1155/2016/5813490
Research Article

An Effective Strategy to Build Up a Balanced Test Suite for Spectrum-Based Fault Localization

1School of Computer Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
2Beijing Institute of Information and Control, Beijing 100048, China
3School of Software and Microelectronics, Northwestern Polytechnical University, Xi’an 710072, China

Received 25 December 2015; Revised 7 March 2016; Accepted 23 March 2016

Academic Editor: Wen Chen

Copyright © 2016 Ning Li et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. J. A. Jones and M. J. Harrold, “Empirical evaluation of the tarantula automatic fault-localization technique,” in Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE '05), pp. 273–282, ACM, November 2005. View at Publisher · View at Google Scholar · View at Scopus
  2. T. Y. Chen, X. Xie, F.-C. Kuo, and B. Xu, “A revisit of a theoretical analysis on spectrum-based fault localization,” in Proceedings of the IEEE 39th Annual Computer Software and Applications Conference (COMPSAC '15), vol. 1, pp. 17–22, IEEE, Taichung, Taiwan, July 2015. View at Publisher · View at Google Scholar
  3. W. E. Wong and V. Debroy, “A survey of software fault localization,” Tech. Rep., The University of Texas at Dallas, Richardson, Tex, USA, 2009. View at Google Scholar
  4. W. E. Wong, V. Debroy, R. Golden, X. Xu, and B. Thuraisingham, “Effective software fault localization using an RBF neural network,” IEEE Transactions on Reliability, vol. 61, no. 1, pp. 149–169, 2012. View at Publisher · View at Google Scholar · View at Scopus
  5. W. Wen, “Software fault localization based on program slicing spectrum,” in Proceedings of the 34th International Conference on Software Engineering (ICSE '12), pp. 1511–1514, Zurich, Switzerland, June 2012. View at Publisher · View at Google Scholar · View at Scopus
  6. X. Ju, S. Jiang, X. Chen, X. Wang, Y. Zhang, and H. Cao, “HSFal: effective fault localization using hybrid spectrum of full slices and execution slices,” Journal of Systems and Software, vol. 90, no. 1, pp. 3–17, 2014. View at Publisher · View at Google Scholar · View at Scopus
  7. H. Cheng, D. Lo, Y. Zhou, X. Wang, and X. Yan, “Identifying bug signatures using discriminative graph mining,” in Proceedings of the International Symposium on Software Testing and Analysis (ISSTA '09), pp. 141–151, Association for Computing Machinery, Chicago, Ill, USA, July 2009.
  8. D. Gopinath, R. N. Zaeem, and S. Khurshid, “Improving the effectiveness of spectra-based fault localization using specifications,” in Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE '12), pp. 40–49, IEEE, September 2012. View at Publisher · View at Google Scholar · View at Scopus
  9. J. A. Jones, M. J. Harrold, and J. Stasko, “Visualization of test information to assist fault localization,” in Proceedings of the 24th International Conference on Software Engineering (ICSE '02), pp. 467–477, May 2002. View at Scopus
  10. R. Abreu, P. Zoeteweij, and A. J. C. Van Gemund, “An evaluation of similarity coefficients for software fault localization,” in Proceedings of the 12th Pacific Rim International Symposium on Dependable Computing (PRDC '06), pp. 39–46, Riverside, Calif, USA, December 2006. View at Publisher · View at Google Scholar · View at Scopus
  11. T. Y. Chen, X. Xie, F.-C. Kuo, and B. Xu, “A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization,” ACM Transactions on Software Engineering and Methodology, vol. 22, no. 4, article 40, 2013. View at Publisher · View at Google Scholar · View at Scopus
  12. D. Hao, L. Zhang, Y. Pan, H. Mei, and J. Sun, “On similarity-awareness in testing-based fault localization,” Automated Software Engineering, vol. 15, no. 2, pp. 207–249, 2008. View at Publisher · View at Google Scholar · View at Scopus
  13. D. Hao, T. Xie, L. Zhang, X. Wang, J. Sun, and H. Mei, “Test input reduction for result inspection to facilitate fault localization,” Automated Software Engineering, vol. 17, no. 1, pp. 5–31, 2010. View at Publisher · View at Google Scholar · View at Scopus
  14. G. Dandan, W. Tiantian, S. Xiaohong, and M. Peijun, “A test-suite reduction approach to improving fault-localization effectiveness,” Computer Languages, Systems and Structures, vol. 39, no. 3, pp. 95–108, 2013. View at Publisher · View at Google Scholar · View at Scopus
  15. J. Xuan and M. Monperrus, “Test case purification for improving fault localization,” in Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 52–63, ACM, November 2014. View at Publisher · View at Google Scholar
  16. C. Gong, Z. Zheng, W. Li, and P. Hao, “Effects of class imbalance in test suites: an empirical study of spectrum-based fault localization,” in Proceedings of the 36th Annual IEEE International Computer Software and Applications Conference Workshops (COMPSACW '12), pp. 470–475, IEEE, Izmir, Turkey, July 2012. View at Publisher · View at Google Scholar · View at Scopus
  17. Y. Gao, Z. Zhang, L. Zhang, C. Gong, and Z. Zheng, “A theoretical study: the impact of cloning failed test cases on the effectiveness of fault localization,” in Proceedings of the 13th International Conference on Quality Software (QSIC '13), pp. 288–291, Najing, China, July 2013. View at Publisher · View at Google Scholar · View at Scopus
  18. P. Rao, Z. Zheng, T. Y. Chen, N. Wang, and K. Cai, “Impacts of test suite's class imbalance on spectrum-based fault localization techniques,” in Proceedings of the 13th International Conference on Quality Software (QSIC '13), pp. 260–267, Najing, China, July 2013. View at Publisher · View at Google Scholar · View at Scopus
  19. V. Debroy and W. E. Wong, “Insights on fault interference for programs with multiple bugs,” in Proceedings of the 20th International Symposium on Software Reliability Engineering (ISSRE '09), pp. 165–174, IEEE, Karnataka, India, November 2009. View at Publisher · View at Google Scholar · View at Scopus
  20. W. Eric Wong, V. Debroy, and B. Choi, “A family of code coverage-based heuristics for effective fault localization,” Journal of Systems and Software, vol. 83, no. 2, pp. 188–208, 2010. View at Publisher · View at Google Scholar · View at Scopus
  21. W. E. Wong, V. Debroy, and D. Xu, “Towards better fault localization: a crosstab-based statistical approach,” IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and Reviews, vol. 42, no. 3, pp. 378–396, 2012. View at Publisher · View at Google Scholar · View at Scopus
  22. W. Eric Wong, V. Debroy, R. Gao, and Y. Li, “The dstar method for effective software fault localization,” IEEE Transactions on Reliability, vol. 63, no. 1, pp. 290–308, 2014. View at Publisher · View at Google Scholar · View at Scopus
  23. W. E. Wong and Y. Qi, “BP neural network-based effective fault localization,” International Journal of Software Engineering and Knowledge Engineering, vol. 19, no. 4, pp. 573–597, 2009. View at Publisher · View at Google Scholar · View at Scopus