Page 184 - 《软件学报》2026年第7期
P. 184

宋壹 等: 基于异常检查点植入的软件缺陷定位方法                                                        2869


                 [35]   Papadakis  M,  Le  Traon  Y.  Metallaxis-FL:  Mutation-based  fault  localization.  Software  Testing,  Verification  and  Reliability,  2015,
                     25(5–7): 605–628. [doi: 10.1002/stvr.1509]
                 [36]   Liu HY, Li Z, Han BL, Liu YT, Chen X, Liu Y. Delta4Ms: Improving mutation-based fault localization by eliminating mutant bias.
                     Software Testing, Verification and Reliability, 2024, 34(4): e1872. [doi: 10.1002/stvr.1872]
                 [37]   Cabral B, Marques P. Exception handling: A field study in Java and .NET. In: Proc. of the 21st European Conf. on Object-oriented
                     Programming. Berlin: Springer, 2007. 151–175. [doi: 10.1007/978-3-540-73589-2_8]
                                 ®
                 [38]   Gosling J. The Java  Language Specification. 7th ed., Redwood City: Oracle America, 2013.
                 [39]   Melo H, Coelho R, Treude C. Unveiling exception handling guidelines adopted by Java developers. In: Proc. of the 26th Int’l Conf. on
                     Software Analysis, Evolution and Reengineering. Hangzhou: IEEE, 2019. 128–139. [doi: 10.1109/SANER.2019.8668001]
                 [40]   GitHub repository Gson. 2024. https://github.com/google/gson
                 [41]   GitHub repository math. 2024. https://github.com/apache/commons-math
                 [42]   GitHub repository spring. 2024. https://github.com/spring-projects
                 [43]   Wong WE, Debroy V, Xu DX. Towards better fault localization: A crosstab-based statistical approach. IEEE Trans. on Systems, Man,
                     and Cybernetics, Part C (Applications and Reviews), 2012, 42(3): 378–396. [doi: 10.1109/TSMCC.2011.2118751]
                 [44]   Abreu R, Zoeteweij P, van Gemund AJC. An evaluation of similarity coefficients for software fault localization. In: Proc. of the 12th
                     Pacific Rim Int’l Symp. on Dependable Computing. Riverside: IEEE, 2006. 39–46. [doi: 10.1109/PRDC.2006.18]
                 [45]   Wong WE, Debroy V, Gao RZ, Li YH. The DStar method for effective software fault localization. IEEE Trans. on Reliability, 2014,
                     63(1): 290–308. [doi: 10.1109/TR.2013.2285319]
                 [46]   Naish  L,  Lee  HJ,  Ramamohanarao  K.  A  model  for  spectra-based  software  diagnosis.  ACM  Trans.  on  Software  Engineering  and
                     Methodology, 2011, 20(3): 11. [doi: 10.1145/2000791.2000795]
                 [47]   Yoo S, Xie XY, Kuo FC, Chen TY, Harman M. Human competitiveness of genetic programming in spectrum-based fault localisation:
                     Theoretical and empirical analysis. ACM Trans. on Software Engineering and Methodology, 2017, 26(1): 4. [doi: 10.1145/3078840]
                 [48]   Just R, Jalali D, Ernst MD. Defects4J: A database of existing faults to enable controlled testing studies for Java programs. In: Proc. of the
                     2014 Int’l Symp. on Software Testing and Analysis. San Jose: ACM, 2014. 437–440. [doi: 10.1145/2610384.2628055]
                 [49]   Xu TT, Chen LS, Pei Y, Zhang T, Pan MX, Furia CA. Restore: Retrospective fault localization enhancing automated program repair.
                     IEEE Trans. on Software Engineering, 2022, 48(1): 309–326. [doi: 10.1109/TSE.2020.2987862]
                 [50]   Zhang  MS,  Li  X,  Zhang  LM,  Khurshid  S.  Boosting  spectrum-based  fault  localization  using  PageRank.  In:  Proc.  of  the  26th  ACM
                     SIGSOFT Int’l Symp. on Software Testing and Analysis. Santa Barbara: ACM, 2017. 261–272. [doi: 10.1145/3092703.3092731]
                 [51]   Song  Y,  Zhang  XH,  Xie  XY,  Chen  SQ,  Liu  QM,  Gao  RZ.  SURE:  A  visualized  failure  indexing  approach  using  program  memory
                     spectrum. ACM Trans. on Software Engineering and Methodology, 2024, 33(8): 210. [doi: 10.1145/3676958]
                 [52]   Qian J, Ju XL, Chen X. GNet4FL: Effective fault localization via graph convolutional neural network. Automated Software Engineering,
                     2023, 30(2): 16. [doi: 10.1007/s10515-023-00383-z]
                 [53]   Wong WE, Debroy V, Golden R, Xu XF, Thuraisingham B. Effective software fault localization using an RBF neural network. IEEE
                     Trans. on Reliability, 2012, 61(1): 149–169. [doi: 10.1109/TR.2011.2172031]
                 [54]   Lei Y, Xie H, Zhang T, Yan M, Xu Z, Sun CN. Feature-FL: Feature-based fault localization. IEEE Trans. on Reliability, 2022, 71(1):
                     264–283. [doi: 10.1109/TR.2022.3140453]
                 [55]   Chen AR, Chen TH, Chen JJ. How useful is code change information for fault localization in continuous integration? In: Proc. of the 37th
                     IEEE/ACM Int’l Conf. on Automated Software Engineering. Rochester: ACM, 2022. 52. [doi: 10.1145/3551349.3556931]
                 [56]   Miryeganeh N, Hashtroudi S, Hemmati H. GloBug: Using global data in fault localization. Journal of Systems and Software, 2021, 177:
                     110961. [doi: 10.1016/J.JSS.2021.110961]
                 [57]   Xie H, Lei Y, Yan M, Yu Y, Xia X, Mao XG. A universal data augmentation approach for fault localization. In: Proc. of the 44th Int’l
                     Conf. on Software Engineering. Pittsburgh: ACM, 2022. 48–60. [doi: 10.1145/3510003.3510136]
                 [58]   Jones JA, Harrold MJ. Empirical evaluation of the tarantula automatic fault-localization technique. In: Proc. of the 20th IEEE/ACM Int’l
                     Conf. on Automated Software Engineering. Long Beach: ACM, 2005. 273–282. [doi: 10.1145/1101908.1101949]
                 [59]   Yoo S. Evolving human competitive spectra-based fault localisation techniques. In: Proc. of the 4th Int’l Symp. on Search Based Software
                     Engineering. Riva del Garda: Springer, 2012. 244–258. [doi: 10.1007/978-3-642-33119-0_18]
                 [60]   Wen  WZ.  Software  fault  localization  based  on  program  slicing  spectrum.  In:  Proc.  of  the  34th  Int’l  Conf.  on  Software  Engineering.
                     Zurich: IEEE, 2012. 1511–1514. [doi: 10.1109/ICSE.2012.6227049]
                 [61]   Mao XG, Lei Y, Dai ZY, Qi YH, Wang CS. Slice-based statistical fault localization. Journal of Systems and Software, 2014, 89: 51–62.
                     [doi: 10.1016/j.jss.2013.08.031]
   179   180   181   182   183   184   185   186   187   188   189