{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T07:28:25Z","timestamp":1750318105077,"version":"3.37.3"},"reference-count":67,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2021,6,17]],"date-time":"2021-06-17T00:00:00Z","timestamp":1623888000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,6,17]],"date-time":"2021-06-17T00:00:00Z","timestamp":1623888000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2021,12]]},"DOI":"10.1007\/s11334-021-00403-9","type":"journal-article","created":{"date-parts":[[2021,6,17]],"date-time":"2021-06-17T17:03:15Z","timestamp":1623949395000},"page":"381-405","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["FTFL: A Fisher\u2019s test-based approach for fault localization"],"prefix":"10.1007","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7887-3264","authenticated-orcid":false,"given":"Arpita","family":"Dutta","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Krishna","family":"Kunal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saksham Sahai","family":"Srivastava","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shubham","family":"Shankar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rajib","family":"Mall","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,6,17]]},"reference":[{"issue":"1","key":"403_CR1","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1109\/TR.2013.2285319","volume":"63","author":"WE Wong","year":"2016","unstructured":"Wong WE, Debroy V, Gao R, Li Y (2016) The DStar method for effective software fault localization. IEEE Trans Reliab 63(1):290\u2013308","journal-title":"IEEE Trans Reliab"},{"issue":"8","key":"403_CR2","doi-asserted-by":"publisher","first-page":"707","DOI":"10.1109\/TSE.2016.2521368","volume":"42","author":"WE Wong","year":"2016","unstructured":"Wong WE, Gao R, Li Y, Abreu R, Wotawa F (2016) A survey on software fault localization. IEEE Trans Softw Eng 42(8):707\u2013740","journal-title":"IEEE Trans Softw Eng"},{"key":"403_CR3","volume-title":"Fundamentals of software engineering","author":"R Mall","year":"2018","unstructured":"Mall R (2018) Fundamentals of software engineering. PHI Learning Pvt Ltd., New Delhi"},{"issue":"4","key":"403_CR4","doi-asserted-by":"publisher","first-page":"352","DOI":"10.1109\/TSE.1984.5010248","volume":"10","author":"M Weiser","year":"1984","unstructured":"Weiser M (1984) Program slicing. IEEE Trans Softw Eng 10(4):352\u2013357","journal-title":"IEEE Trans Softw Eng"},{"issue":"3","key":"403_CR5","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1016\/0020-0190(88)90054-3","volume":"29","author":"B Korel","year":"1988","unstructured":"Korel B, Laski J (1988) Dynamic program slicing. Inf Process Lett 29(3):155\u2013163","journal-title":"Inf Process Lett"},{"key":"403_CR6","doi-asserted-by":"crossref","unstructured":"Agrawal H, Horgan JR (1990) Dynamic Program Slicing. In: Proceedings of the ACM SIGPLAN\u201990 conference on programming language design and implementation. White Plains, New York, pp 246\u2013256","DOI":"10.1145\/93548.93576"},{"issue":"4","key":"403_CR7","doi-asserted-by":"publisher","first-page":"573","DOI":"10.1142\/S021819400900426X","volume":"19","author":"WE Wong","year":"2009","unstructured":"Wong WE, Qi Y (2009) BP neural network-based effective fault localization. Int J Softw Eng Knowl Eng 19(4):573\u2013597","journal-title":"Int J Softw Eng Knowl Eng"},{"issue":"3","key":"403_CR8","first-page":"20","volume":"11","author":"L Naish","year":"2011","unstructured":"Naish L, Hua Jie L, Kotagiri R (2011) A model for spectra-based software diagnosis. ACM Trans Softw Eng Methodol 11(3):20","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"2","key":"403_CR9","doi-asserted-by":"publisher","first-page":"403","DOI":"10.1109\/TR.2017.2688487","volume":"66","author":"CM Tang","year":"2017","unstructured":"Tang CM, Chan WK, Yu YT, Zhang Z (2017) Accuracy graphs of spectrum-based fault localization formulas. IEEE Transactions on Reliability 66(2):403\u2013424","journal-title":"IEEE Transactions on Reliability"},{"key":"403_CR10","doi-asserted-by":"crossref","unstructured":"Dutta A, Jain R, Gupta S, Mall R (2019) Fault localization using a weighted function dependency graph. In: International conference on quality, reliability, risk, maintenance, and safety engineering, QR2MSE-2019, Zhangjiajie, Hunan, China","DOI":"10.1109\/QR2MSE46217.2019.9021217"},{"key":"403_CR11","unstructured":"Lyle JR, Weiser M (1987) Automatic program bug location by program slicing. In: Proceedings of the 2nd international conference on computer and applications, Beijing, China, pp 877\u2013883"},{"key":"403_CR12","doi-asserted-by":"crossref","unstructured":"Gupta R, Soffa ML (1995) Hybrid slicing: an approach for refining static slices using dynamic information. In: Symposium on foundations of software engineering, pp 29\u201340","DOI":"10.1145\/222132.222137"},{"key":"403_CR13","doi-asserted-by":"crossref","unstructured":"Agrawal H, Horgan JR, London S, Wong WE (1995) Fault localization using execution slices and dataflow tests. In: Proceedings of the 6th IEEE international symposium on software reliability engineering, Toulouse, France, pp 143\u2013151","DOI":"10.1109\/ISSRE.1995.497652"},{"key":"403_CR14","doi-asserted-by":"crossref","unstructured":"Wong E, Wei T, Qi Y, Zhao L (2008) A crosstab-based statistical method for effective fault localization. In: Proceedings of 1st international conference on software testing, verification, and validation, pp 42\u201351","DOI":"10.1109\/ICST.2008.65"},{"issue":"3","key":"403_CR15","doi-asserted-by":"publisher","first-page":"378","DOI":"10.1109\/TSMCC.2011.2118751","volume":"42","author":"WE Wong","year":"2011","unstructured":"Wong WE, Debroy V, Xu D (2011) Towards better fault localization: a crosstab-based statistical approach. IEEE Trans Syst Man Cybern Part C 42(3):378\u2013396","journal-title":"IEEE Trans Syst Man Cybern Part C"},{"key":"403_CR16","doi-asserted-by":"crossref","unstructured":"Cleve H, Zeller A (2005) Locating causes of program failures. In: Proceedings of the 27th international conference on software engineering, St. Louis, Missouri, USA, pp 342\u2013351","DOI":"10.1145\/1062455.1062522"},{"issue":"2","key":"403_CR17","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1109\/32.988498","volume":"28","author":"A Zeller","year":"2002","unstructured":"Zeller A, Hildebrandt R (2002) Simplifying and isolating failure-inducing input. IEEE Trans Softw Eng 28(2):183\u2013200","journal-title":"IEEE Trans Softw Eng"},{"key":"403_CR18","unstructured":"Jones JA, Harrold MJ, Stasko J (2001) Visualization for fault localization. In: Proceedings of ICSE 2001 workshop on software visualization, Canada, pp 71\u201375"},{"key":"403_CR19","doi-asserted-by":"crossref","unstructured":"Jones JA, Harrold MJ (2005) Empirical evaluation of the tarantula automatic fault-localization technique. In: Proceedings of the 20th IEEE\/ACM conference on automated software engineering, Long Beach, California, USA, pp 273\u2013282","DOI":"10.1145\/1101908.1101949"},{"key":"403_CR20","doi-asserted-by":"crossref","unstructured":"Ascari LC, Araki LY, Pozo AR, Vergilio SR (2009) Exploring machine learning techniques for fault localization. In: 10th Latin American test workshop, IEEE, pp 1\u20136","DOI":"10.1109\/LATW.2009.4813783"},{"key":"403_CR21","doi-asserted-by":"crossref","unstructured":"Briand LC, Labiche Y, Liu X (2007) Using machine learning to support debugging with Tarantula. In: The 18th IEEE international symposium on software reliability (ISSRE\u201907), IEEE, pp 137\u2013146","DOI":"10.1109\/ISSRE.2007.31"},{"key":"403_CR22","doi-asserted-by":"crossref","unstructured":"Dutta A, Pant N, Mitra P, Mall R (2019) Effective Fault Localization using an Ensemble Classifier. In: International conference on quality, reliability, risk, maintenance, and safety engineering, QR2MSE-2019, Zhangjiajie, Hunan, China","DOI":"10.1109\/QR2MSE46217.2019.9021187"},{"key":"403_CR23","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4899-2927-3","volume-title":"The analysis of contingency tables","author":"BS Everitt","year":"1977","unstructured":"Everitt BS (1977) The analysis of contingency tables. Chapman and Hall, London"},{"key":"403_CR24","volume-title":"The analysis of cross-classification data having ordered categories","author":"LA Goodman","year":"1984","unstructured":"Goodman LA (1984) The analysis of cross-classification data having ordered categories. Harvard University Press, Cambridge"},{"key":"403_CR25","volume-title":"Applied categorical data analysis","author":"D Freeman","year":"1987","unstructured":"Freeman D (1987) Applied categorical data analysis. Marcel Dekker Inc., New York"},{"issue":"4","key":"403_CR26","doi-asserted-by":"publisher","first-page":"339","DOI":"10.1023\/B:SQJO.0000039792.93414.a5","volume":"12","author":"J Krinke","year":"2004","unstructured":"Krinke J (2004) Slicing, chopping, and path conditions with barriers. Software Quality Control 12(4):339\u2013360","journal-title":"Software Quality Control"},{"issue":"9","key":"403_CR27","doi-asserted-by":"publisher","first-page":"1253","DOI":"10.1109\/32.6169","volume":"14","author":"B Korel","year":"1988","unstructured":"Korel B (1988) PELAS - program error-locating assistant system. IEEE Trans Softw Eng 14(9):1253\u20131260","journal-title":"IEEE Trans Softw Eng"},{"key":"403_CR28","doi-asserted-by":"crossref","unstructured":"Renieris M, Reiss SP (2003) Fault localization with nearest neighbor queries. In: Proceedings of the 18th IEEE international conference on automated software engineering, pp 30\u201339","DOI":"10.1109\/ASE.2003.1240292"},{"issue":"08","key":"403_CR29","first-page":"8","volume":"9","author":"Y Li","year":"2014","unstructured":"Li Y, Chao L (2014) Effective fault localization using weighted test cases. J Softw 9(08):8","journal-title":"J Softw"},{"issue":"2","key":"403_CR30","doi-asserted-by":"publisher","first-page":"188","DOI":"10.1016\/j.jss.2009.09.037","volume":"83","author":"WE Wong","year":"2010","unstructured":"Wong WE, Debroy V, Choi B (2010) A family of code coverage-based heuristics for effective fault localization. J Syst Softw 83(2):188\u2013208","journal-title":"J Syst Softw"},{"key":"403_CR31","doi-asserted-by":"crossref","unstructured":"Debroy V, Wong WE, Xu X, Choi B (2010) A grouping-based strategy to improve the effectiveness of fault localization techniques. In: 2010 10th international conference on quality software. IEEE, pp 13\u201322","DOI":"10.1109\/QSIC.2010.80"},{"key":"403_CR32","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.ins.2016.04.023","volume":"360","author":"T Shu","year":"2016","unstructured":"Shu T, Ye T, Ding Z, Xia J (2016) Fault localization based on statement frequency. Inf Sci 360:43\u201356","journal-title":"Inf Sci"},{"issue":"12","key":"403_CR33","doi-asserted-by":"publisher","first-page":"3027","DOI":"10.1587\/transinf.2017EDL8143","volume":"100","author":"Z Zhang","year":"2017","unstructured":"Zhang Z, Yan L, Qingping T, Xiaoguang M, Ping Z, Xi C (2017) Deep learning-based fault localization with contextual information. IEICE Trans Inf Syst 100(12):3027\u20133031","journal-title":"IEICE Trans Inf Syst"},{"issue":"1","key":"403_CR34","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1109\/TR.2011.2172031","volume":"61","author":"WE Wong","year":"2012","unstructured":"Wong WE, Debroy V, Golden R, Xu X, Thuraisingham B (2012) Effective software fault localization using an RBF neural network. IEEE Trans Reliab 61(1):149\u2013169","journal-title":"IEEE Trans Reliab"},{"key":"403_CR35","doi-asserted-by":"crossref","unstructured":"Zheng W, Hu D, Wang J (2016) Fault localization analysis based on deep neural network. Math Probl Eng","DOI":"10.1155\/2016\/1820454"},{"key":"403_CR36","doi-asserted-by":"crossref","unstructured":"Dutta A, Manral R, Mitra P, Mall R (2019) Hierarchically localizing software faults using DNN. IEEE Transactions on Reliability","DOI":"10.1109\/TR.2019.2956120"},{"key":"403_CR37","doi-asserted-by":"crossref","unstructured":"Dutta A, Sahay R, Mitra P, Mall R (2019) Predicate proximity in failure: an mlp based fault localization approach. In: Proceedings of IEEE Region 10 Conference-TENCON2, Kochi, India, pp 936\u2013941","DOI":"10.1109\/TENCON.2019.8929728"},{"key":"403_CR38","doi-asserted-by":"crossref","unstructured":"Maru A, Dutta A, Kumar KV, Mohapatra DP (2019) Software fault localization using BP neural network based on function and branch coverage. Evolut Intell, pp 1\u201318","DOI":"10.1007\/s12065-019-00318-2"},{"key":"403_CR39","volume-title":"Pattern recognition and scene analysis","author":"RO Duda","year":"1973","unstructured":"Duda RO, Hart PE (1973) Pattern recognition and scene analysis. Wiley, Hoboken"},{"key":"403_CR40","volume-title":"Machine Learning","author":"TM Mitchell","year":"1997","unstructured":"Mitchell TM (1997) Machine Learning. McGraw-Hill, New York"},{"key":"403_CR41","volume-title":"Advanced methods in neural computing","author":"PD Wasserman","year":"1993","unstructured":"Wasserman PD (1993) Advanced methods in neural computing. Wiley, Hoboken"},{"key":"403_CR42","doi-asserted-by":"publisher","first-page":"106312","DOI":"10.1016\/j.infsof.2020.106312","volume":"124","author":"A Zakari","year":"2020","unstructured":"Zakari A, Lee SP, Abreu R, Ahmed BH, Rasheed RA (2020) Multiple fault localization of software programs: a systematic literature review. Inf Softw Technol 124:106312","journal-title":"Inf Softw Technol"},{"key":"403_CR43","doi-asserted-by":"crossref","unstructured":"Jones AJ, Bowring FJ, Harrold MJ (2007) Debugging in parallel. In: Proceedings of the 2007 international symposium on software testing and analysis, ACM, pp 16\u201326","DOI":"10.1145\/1273463.1273468"},{"issue":"3","key":"403_CR44","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1109\/TSE.2017.2776912","volume":"45","author":"R Gao","year":"2017","unstructured":"Gao R, Eric Wong W (2017) MSeer-An advanced technique for locating multiple bugs in parallel. IEEE Trans Softw Eng 45(3):301\u2013318","journal-title":"IEEE Trans Softw Eng"},{"issue":"314","key":"403_CR45","doi-asserted-by":"publisher","first-page":"436","DOI":"10.1080\/01621459.1966.10480879","volume":"61","author":"WR Knight","year":"1966","unstructured":"Knight WR (1966) A computer method for calculating Kendall\u2019s tau with ungrouped data. J Am Stat Assoc 61(314):436\u2013439","journal-title":"J Am Stat Assoc"},{"issue":"2","key":"403_CR46","doi-asserted-by":"publisher","first-page":"3336","DOI":"10.1016\/j.eswa.2008.01.039","volume":"36","author":"Hae-Sang Park","year":"2009","unstructured":"Park Hae-Sang, Jun Chi-Hyuck (2009) A simple and fast algorithm for K-medoids clustering. Exp Syst Appl 36(2):3336\u20133341","journal-title":"Exp Syst Appl"},{"key":"403_CR47","doi-asserted-by":"crossref","unstructured":"Abreu R, Zoeteweij P, Gemund AJ (2009) Localizing software faults simultaneously. In: Proceedings of 9th international conference on quality software (QSIC\u201909.), IEEE, pp 367\u2013376","DOI":"10.1109\/QSIC.2009.55"},{"key":"403_CR48","unstructured":"Cellier P, Ducass\u00e9 M, Ferr\u00e9 SS, Ridoux O (2011) Multiple fault localization with data mining. In: Proceedings of software engineering and knowledge engineering (SEKE), pp 238\u2013243"},{"key":"403_CR49","volume-title":"Data Mining Cluster Analysis: Basic Concepts and Algorithms-Introduction to Data Mining","author":"PN Tan","year":"2013","unstructured":"Tan PN, Steinbach M, Kumar V (2013) Data Mining Cluster Analysis: Basic Concepts and Algorithms-Introduction to Data Mining. Pearson Publications, London"},{"key":"403_CR50","unstructured":"https:\/\/sir.csc.ncsu.edu\/portal\/index.php"},{"key":"403_CR51","unstructured":"http:\/\/man7.org\/linux\/man-pages\/man1\/gcov-tool.1.html"},{"key":"403_CR52","unstructured":"https:\/\/github.com\/yuejia\/Milu"},{"key":"403_CR53","unstructured":"https:\/\/github.com\/ArpitaDutta\/FTFL-Tool"},{"key":"403_CR54","unstructured":"https:\/\/github.com\/ArpitaDutta\/NTS_Repository"},{"key":"403_CR55","unstructured":"https:\/\/github.com\/rjust\/defects4j\/"},{"key":"403_CR56","unstructured":"http:\/\/www.mrtc.mdh.se\/projects\/wcet\/wcet_bench\/adpcm\/"},{"key":"403_CR57","unstructured":"https:\/\/github.com\/jburnim\/crest\/blob\/master\/test\/cfg_test.c"},{"key":"403_CR58","doi-asserted-by":"crossref","unstructured":"Burnim J, Sen K (2008) Heuristics for scalable dynamic test generation. In: Proceedings of the 23rd IEEE\/ACM international conference on automated software engineering, Italy, pp 443\u2013446","DOI":"10.1109\/ASE.2008.69"},{"key":"403_CR59","unstructured":"https:\/\/www.geeksforgeeks.org\/merge-two-bsts-with-limited-extra-space\/"},{"key":"403_CR60","unstructured":"https:\/\/www.geeksforgeeks.org\/date-after-adding-given-number-of-days-to-the-given-date\/"},{"key":"403_CR61","unstructured":"http:\/\/www.rers-challenge.org\/2018\/index.php?page=ltlProblems#"},{"key":"403_CR62","unstructured":"https:\/\/www.tutorialspoint.com\/data_structures_algorithms\/quick_sort_ program_in_c.htm"},{"key":"403_CR63","unstructured":"http:\/\/fault-localization.cs.washington.edu\/"},{"key":"403_CR64","unstructured":"Kehrer T, A systematic analysis of faults in the Defects4J benchmark"},{"key":"403_CR65","doi-asserted-by":"crossref","unstructured":"Li X, Wei L, Yuqun Z, Lingming Z (2019) Deepfl: integrating multiple fault diagnosis dimensions for deep fault localization. In: Proceedings of the 28th ACM SIGSOFT international symposium on software testing and analysis, pp 169\u2013180","DOI":"10.1145\/3293882.3330574"},{"issue":"5\u20137","key":"403_CR66","doi-asserted-by":"publisher","first-page":"605","DOI":"10.1002\/stvr.1509","volume":"25","author":"M Papadakis","year":"2015","unstructured":"Papadakis M, Yves Le Traon LT (2015) Metallaxis-FL: mutation-based fault localization. Softw Test Verificat Reliab 25(5\u20137):605\u2013628","journal-title":"Softw Test Verificat Reliab"},{"key":"403_CR67","doi-asserted-by":"crossref","unstructured":"Moon S, Kim Y, Kim M, Yoo S (2014) Ask the mutants: Mutating faulty programs for fault localization. In: 2014 IEEE seventh international conference on software testing, verification and validation, IEEE, pp 153\u2013162","DOI":"10.1109\/ICST.2014.28"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-021-00403-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-021-00403-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-021-00403-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,2]],"date-time":"2021-11-02T06:14:51Z","timestamp":1635833691000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-021-00403-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,17]]},"references-count":67,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["403"],"URL":"https:\/\/doi.org\/10.1007\/s11334-021-00403-9","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"type":"print","value":"1614-5046"},{"type":"electronic","value":"1614-5054"}],"subject":[],"published":{"date-parts":[[2021,6,17]]},"assertion":[{"value":"16 November 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 May 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 June 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}