{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T06:30:53Z","timestamp":1781332253346,"version":"3.54.1"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,11,9]],"date-time":"2019-11-09T00:00:00Z","timestamp":1573257600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,11,9]],"date-time":"2019-11-09T00:00:00Z","timestamp":1573257600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Evol. Intel."],"published-print":{"date-parts":[[2021,3]]},"DOI":"10.1007\/s12065-019-00318-2","type":"journal-article","created":{"date-parts":[[2019,11,9]],"date-time":"2019-11-09T20:02:40Z","timestamp":1573329760000},"page":"87-104","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":20,"title":["Software fault localization using BP neural network based on function and branch coverage"],"prefix":"10.1007","volume":"14","author":[{"given":"Abha","family":"Maru","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7887-3264","authenticated-orcid":false,"given":"Arpita","family":"Dutta","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"K. Vinod","family":"Kumar","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Durga Prasad","family":"Mohapatra","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,11,9]]},"reference":[{"key":"318_CR1","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":"8","key":"318_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\u201340. https:\/\/doi.org\/10.1109\/TSE.2016.2521368","journal-title":"IEEE Trans Softw Eng"},{"key":"318_CR3","unstructured":"Weiser M (1981) Program slicing. In: Proceedings of the 5th international conference on software engineering (ICSE). IEEE Press, pp 439\u2013449"},{"issue":"6","key":"318_CR4","doi-asserted-by":"publisher","first-page":"589","DOI":"10.1002\/spe.4380230603","volume":"23","author":"H Agrawal","year":"1993","unstructured":"Agrawal H, DeMillo RA, Spafford EH (1993) Debugging with dynamic slicing and backtracking. Softw Pract Exp 23(6):589\u2013616","journal-title":"Softw Pract Exp"},{"key":"318_CR5","unstructured":"Lyle R (1987) Automatic program bug location by program slicing. In: Proceedings 2nd international conference on computers and applications, pp 877\u2013883"},{"issue":"4","key":"318_CR6","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/222132.222137","volume":"20","author":"R Gupta","year":"1995","unstructured":"Gupta R, Soffa ML (1995) Hybrid slicing: an approach for refining static slices using dynamic information. ACM SIGSOFT Softw Eng Notes 20(4):29\u201340","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"318_CR7","unstructured":"de Souza HA, Chaim ML, Kon F (2016) Spectrum-based software fault localization: a survey of techniques, advances, and challenges. arXiv preprint arXiv:1607.04347"},{"issue":"1","key":"318_CR8","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1109\/TR.2013.2285319","volume":"63","author":"WE Wong","year":"2014","unstructured":"Wong WE, Debroy V, Gao R, Li Y (2014) The DStar method for effective software fault localization. IEEE Trans Reliab 63(1):290\u2013308","journal-title":"IEEE Trans Reliab"},{"key":"318_CR9","unstructured":"Jones JA, Harrold MJ (2005) Empirical evaluation of the tarantula automatic fault-localization technique. In: Proceedings of the 20th IEEE\/ACM international conference on automated software engineering (ASE). ACM, pp 273\u2013282"},{"key":"318_CR10","doi-asserted-by":"crossref","unstructured":"Jones JA, Harrold MJ, Stasko J (2002) Visualization of test information to assist fault localization. In: Proceedings of the 24th international conference on software engineering, (ICSE). IEEE, pp 467\u2013477","DOI":"10.1145\/581396.581397"},{"key":"318_CR11","doi-asserted-by":"crossref","unstructured":"Ascari LC, Araki LY, Pozo AR, Vergilio SR (2009) Exploring machine learning techniques for fault localization. In: Proceedings of 10th Latin American test workshop, LATW\u201909. IEEE, pp 1\u20136","DOI":"10.1109\/LATW.2009.4813783"},{"key":"318_CR12","doi-asserted-by":"crossref","unstructured":"Feng M, Gupta R (2010) Learning universal probabilistic models for fault localization. In: Proceedings of the 9th ACM SIGPLAN-SIGSOFT workshop on program analysis for software tools and engineering. ACM, pp 81\u201388","DOI":"10.1145\/1806672.1806688"},{"issue":"04","key":"318_CR13","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(04):573\u201397","journal-title":"Int J Softw Eng Knowl Eng"},{"key":"318_CR14","volume-title":"Pattern classification","author":"RO Duda","year":"2012","unstructured":"Duda RO, Hart PE, Stork DG (2012) Pattern classification. Wiley, Hoboken"},{"key":"318_CR15","doi-asserted-by":"crossref","unstructured":"Hecht-Nielsen R (1989) Theory of the backpropagation neural network. In: Proceedings of 1989 international joint conference on neural networks, Washington, DC, pp 593\u2013605","DOI":"10.1109\/IJCNN.1989.118638"},{"issue":"1","key":"318_CR16","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\u201369","journal-title":"IEEE Trans Reliab"},{"key":"318_CR17","unstructured":"Cleve H, Zeller A (2005) Locating causes of program failures. In: Proceedings of IEEE international conference on software engineering, pp 342\u2013351"},{"key":"318_CR18","doi-asserted-by":"publisher","unstructured":"Gupta N, He H, Zhang X, Gupta R (2005) Locating faulty code using failure-inducing chops. In: Proceedings of international conference on automated software engineering, Long Beach, CA, USA, pp 263\u2013272. https:\/\/doi.org\/10.1145\/1101908.1101948","DOI":"10.1145\/1101908.1101948"},{"key":"318_CR19","doi-asserted-by":"publisher","unstructured":"Sumner WN, Zhang X (2010) Memory indexing: canonicalizing addresses across executions. In: Proceedings of the 18th ACM SIGSOFT international symposium on foundations of software engineering, Santa Fe, NM, USA. https:\/\/doi.org\/10.1145\/1882291.1882324","DOI":"10.1145\/1882291.1882324"},{"key":"318_CR20","unstructured":"Sumner WN, Zhang X (2009) Algorithms for automatically computing the causal paths of failures. In: Proceedings of international conference on fundamental approaches to software engineering (FASE), U.K., pp 335\u2013369"},{"key":"318_CR21","doi-asserted-by":"publisher","unstructured":"Maru A, Dutta A, Kumar V, Mohapatra DP (2018) Effective software fault localization using a back-propagation neural network. In: Proceedings of 5th international conference on computational intelligence and data mining, Burla, vol 990. Springer, pp 1\u201310. https:\/\/doi.org\/10.1007\/978-981-13-8676-3_44","DOI":"10.1007\/978-981-13-8676-3_44"},{"key":"318_CR22","unstructured":"https:\/\/sourceforge.net\/projects\/weka\/"},{"key":"318_CR23","doi-asserted-by":"crossref","unstructured":"Roychowdhury S, Khurshid S (2011) Software fault localization using feature selection. In: Proceedings of the international workshop on machine learning technologies in software engineering. ACM, pp 11\u201318","DOI":"10.1145\/2070821.2070823"},{"key":"318_CR24","doi-asserted-by":"crossref","unstructured":"Nath A, Domingos PM (2016) Learning tractable probabilistic models for fault localization. In: Proceedings of AAAI(association for the advancement of artificial intelligence), pp 1294\u20131301","DOI":"10.1609\/aaai.v30i1.10175"},{"key":"318_CR25","unstructured":"Nessa S, Abedin M, Wong WE, Khan L, Qi Y (2009) Fault localization using N-gram analysis. In: Proceedings of international conference on wireless algorithms, systems, and applications (WASA), pp 548\u2013559"},{"key":"318_CR26","unstructured":"Cellier P, Ducass\u00e9 M, Ferr\u00e9 S, Ridoux O (2011) Multiple fault localization with data mining. In: Proceedings of international conference on software engineering and knowledge engineering (SEKE), pp 238\u2013243"},{"issue":"6245","key":"318_CR27","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1126\/science.aaa8415","volume":"349","author":"MI Jordan","year":"2015","unstructured":"Jordan MI, Mitchell TM (2015) Machine learning: trends, perspectives, and prospects. Science 349(6245):255\u2013260","journal-title":"Science"},{"key":"318_CR28","unstructured":"Neural Network Toolbox (2006) User guide, The MathWorks Inc"},{"key":"318_CR29","volume-title":"Neural Networks in C++","author":"A Blum","year":"1992","unstructured":"Blum A (1992) Neural Networks in C++. Wiley, New York"},{"key":"318_CR30","volume-title":"Data mining techniques","author":"MJA Berry","year":"1997","unstructured":"Berry MJA, Linoff G (1997) Data mining techniques. Wiley, New York"},{"issue":"3","key":"318_CR31","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/2000791.2000795","volume":"20","author":"L Naish","year":"2011","unstructured":"Naish L, Jie Hua, Kotagiri R (2011) A model for spectra-based software diagnosis. ACM TOSEM 20(3):11","journal-title":"ACM TOSEM"},{"issue":"3","key":"318_CR32","doi-asserted-by":"publisher","first-page":"378","DOI":"10.1109\/TSMCC.2011.2118751","volume":"42","author":"WE Wong","year":"2012","unstructured":"Wong WE, Debroy V, Xu D (2012) Towards better fault localization: a crosstab-based statistical approach. IEEE Trans Syst Man Cybern Part C (Appl Rev) 42(3):378\u2013396","journal-title":"IEEE Trans Syst Man Cybern Part C (Appl Rev)"},{"key":"318_CR33","volume-title":"Computer architecture: a quantitative approach","author":"JL Hennessy","year":"2011","unstructured":"Hennessy JL, Patterson DA (2011) Computer architecture: a quantitative approach. Elsevier, Amsterdam"},{"key":"318_CR34","unstructured":"Wong WE, Wei T, Qi Y, Zhao L (2018) A crosstab-based statistical method for effective fault localization. In: Proceedings of 1st international conference on software testing, verification, and validation, Lillehammer, Norway, pp 42\u201351"},{"key":"318_CR35","unstructured":"Renieres M, Reiss SP (2003) Fault localization with nearest neighbor queries. In: Proceedings of 18th international conference on automated software engineering, pp 30\u201339. IEEE"},{"key":"318_CR36","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1016\/j.jss.2017.08.025","volume":"134","author":"X Yu","year":"2017","unstructured":"Yu X, Jin L, Zijiang Y, Xiao L (2017) The Bayesian network based program dependence graph and its application to fault localization. J Syst Softw 134:44\u201353","journal-title":"J Syst Softw"}],"container-title":["Evolutionary Intelligence"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12065-019-00318-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12065-019-00318-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12065-019-00318-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,4]],"date-time":"2022-10-04T06:29:42Z","timestamp":1664864982000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12065-019-00318-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,9]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,3]]}},"alternative-id":["318"],"URL":"https:\/\/doi.org\/10.1007\/s12065-019-00318-2","relation":{},"ISSN":["1864-5909","1864-5917"],"issn-type":[{"value":"1864-5909","type":"print"},{"value":"1864-5917","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,11,9]]},"assertion":[{"value":"11 February 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 August 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 October 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 November 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}