{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,25]],"date-time":"2026-01-25T15:18:46Z","timestamp":1769354326550,"version":"3.49.0"},"reference-count":29,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2017,12,1]],"date-time":"2017-12-01T00:00:00Z","timestamp":1512086400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61572374"],"award-info":[{"award-number":["61572374"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61070013"],"award-info":[{"award-number":["61070013"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61300042"],"award-info":[{"award-number":["61300042"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["U1135005"],"award-info":[{"award-number":["U1135005"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61303025"],"award-info":[{"award-number":["61303025"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61440054"],"award-info":[{"award-number":["61440054"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2017,12]]},"DOI":"10.1016\/j.jss.2017.08.025","type":"journal-article","created":{"date-parts":[[2017,8,31]],"date-time":"2017-08-31T08:32:02Z","timestamp":1504168322000},"page":"44-53","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":27,"special_numbering":"C","title":["The Bayesian Network based program dependence graph and its application to fault localization"],"prefix":"10.1016","volume":"134","author":[{"given":"Xiao","family":"Yu","sequence":"first","affiliation":[]},{"given":"Jin","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Zijiang","family":"Yang","sequence":"additional","affiliation":[]},{"given":"Xiao","family":"Liu","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.jss.2017.08.025_bib0029","series-title":"Principles of Performance and Reliability Modeling and Evaluation","first-page":"109","article-title":"Probabilistic Graphical Models for Fault Diagnosis in Complex Systems","author":"Abdollahi","year":"2016"},{"key":"10.1016\/j.jss.2017.08.025_bib0025","series-title":"Proceedings of the 2011 26th IEEE\/ACM International Conference on Automated Software Engineering","first-page":"520","article-title":"Fault-localization using dynamic slicing and change impact analysis","author":"Alves","year":"2011"},{"issue":"4","key":"10.1016\/j.jss.2017.08.025_bib0007","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1109\/TSE.2009.87","article-title":"The probabilistic program dependence graph and its application to fault diagnosis","volume":"36","author":"Baah","year":"2010","journal-title":"IEEE Trans. Softw. Eng.. IEEE Comput. Soc."},{"key":"10.1016\/j.jss.2017.08.025_bib0030","series-title":"Proceedings of 19th international symposium on Software testing and analysis","first-page":"73","article-title":"Causal inference for statistical fault localization","author":"Baah","year":"2010"},{"issue":"12","key":"10.1016\/j.jss.2017.08.025_bib0002","doi-asserted-by":"crossref","DOI":"10.1007\/s11432-015-5426-3","article-title":"Empirical analysis of network measures for predicting high severity software faults","volume":"59","author":"Chen","year":"2016","journal-title":"Sci. China Inf. Sci."},{"key":"10.1016\/j.jss.2017.08.025_bib0006","series-title":"Proceedings of Computer Software and Applications Conference (COMPSAC), 2015 IEEE 39th Annual. IEEE","first-page":"17","article-title":"A revisit of a theoretical analysis on spectrum-based fault localization","volume":"1","author":"Chen","year":"2015"},{"key":"10.1016\/j.jss.2017.08.025_bib0019","series-title":"Proceedings of the 27th international conference on Software engineering","first-page":"342","article-title":"Locating causes of program failures","author":"Cleve","year":"2005"},{"key":"10.1016\/j.jss.2017.08.025_bib0008","series-title":"Proceedings of ACM Transactions on Programming Languages and Systems","first-page":"319","article-title":"The program dependence graph and its use in optimization","volume":"9","author":"Ferrante","year":"1987"},{"key":"10.1016\/j.jss.2017.08.025_bib0028","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1016\/j.infsof.2014.05.022","article-title":"State dependency probabilistic model for fault localization","author":"Gong","year":"2015","journal-title":"Inf. Softw. Technol"},{"issue":"6","key":"10.1016\/j.jss.2017.08.025_bib0009","doi-asserted-by":"crossref","first-page":"399","DOI":"10.1007\/s10207-009-0086-1","article-title":"Flow-sensitive, context-sensitive, and object-sensitive information flow control based on program dependence graphs","volume":"8","author":"Hammer","year":"2009","journal-title":"Int. J. Inf. Secur."},{"issue":"4","key":"10.1016\/j.jss.2017.08.025_bib0031","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1109\/MS.2013.85","article-title":"Roundtable: what's next in software analytics","volume":"30","author":"Hassan","year":"2013","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2017.08.025_bib0023","first-page":"420","article-title":"Spectrum enhanced dynamic slicing for better fault localization","author":"Hofer","year":"2012","journal-title":"ECAI"},{"issue":"1","key":"10.1016\/j.jss.2017.08.025_bib0015","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1145\/792548.611956","article-title":"Identifying and correcting Java programming errors for introductory computer science students","volume":"35","author":"Hristova","year":"2003","journal-title":"ACM SIGCSE Bullet."},{"key":"10.1016\/j.jss.2017.08.025_bib0016","series-title":"Proceedings of the 20th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","first-page":"273","article-title":"Empirical evaluation of the tarantula automatic fault localization technique","author":"Jones","year":"2005"},{"issue":"3","key":"10.1016\/j.jss.2017.08.025_bib0013","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1109\/TSE.1983.236871","article-title":"A data flow oriented program testing strategy","author":"Laski","year":"1983","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2017.08.025_bib0017","series-title":"Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering","first-page":"46","article-title":"Failure proximity: a fault localization-based approach","author":"Liu","year":"2006"},{"key":"10.1016\/j.jss.2017.08.025_bib0018","series-title":"In joint meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering","first-page":"286","article-title":"Sober: Statistical Model-Based Bug Localization","author":"Liu","year":"2005"},{"key":"10.1016\/j.jss.2017.08.025_bib0020","series-title":"Proceedings of the 2nd International Conference on Computer and Applications","first-page":"877","article-title":"Automatic program bug location by program slicing","author":"Lyle","year":"1987"},{"key":"10.1016\/j.jss.2017.08.025_bib0010","series-title":"Learning Bayesian Networks","author":"Neapolitan","year":"2003"},{"key":"10.1016\/j.jss.2017.08.025_bib0011","series-title":"Proceedings of 3rd IEEE International Conference on Data Mining","first-page":"621","article-title":"Structure search and stability enhancement of Bayesian networks","author":"Peng","year":"2003"},{"issue":"6062","key":"10.1016\/j.jss.2017.08.025_bib0012","doi-asserted-by":"crossref","DOI":"10.1126\/science.1205438","article-title":"Detecting novel associations in large data sets","volume":"334","author":"Reshef","year":"2011","journal-title":"Science"},{"key":"10.1016\/j.jss.2017.08.025_bib0024","series-title":"Proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering","first-page":"213","article-title":"Program slicing spectrum-based software fault localization","author":"Wen","year":"2011"},{"key":"10.1016\/j.jss.2017.08.025_bib0026","doi-asserted-by":"crossref","first-page":"891","DOI":"10.1016\/j.jss.2005.06.045","article-title":"Effective program debugging based on execution slices and inter-block data dependency","volume":"79","author":"Wong","year":"2006","journal-title":"J. Syst. Softw."},{"issue":"4","key":"10.1016\/j.jss.2017.08.025_bib0004","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/2522920.2522924","article-title":"A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization","volume":"22","author":"Xie","year":"2013","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"10.1016\/j.jss.2017.08.025_bib0003","series-title":"Proceedings of ACM International Symposium on Search Based Software Engineering","first-page":"224","article-title":"Provably optimal and human-competitive results in sbse for spectrum based fault localisation","author":"Xie","year":"2013"},{"issue":"5","key":"10.1016\/j.jss.2017.08.025_bib0005","doi-asserted-by":"crossref","first-page":"866","DOI":"10.1016\/j.infsof.2012.08.008","article-title":"Metamorphic slice: an application in spectrum-based fault localization","volume":"55","author":"Xie","year":"2013","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.jss.2017.08.025_bib0022","first-page":"935","article-title":"Locating faulty code by multiple points slicing","volume":"37","author":"Zhang","year":"2007","journal-title":"Softw.: Pract. Exp."},{"key":"10.1016\/j.jss.2017.08.025_bib0021","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1016\/j.jss.2015.10.052","article-title":"Prioritized static slicing and its application to fault localization","volume":"114","author":"Zhang","year":"2016","journal-title":"J. Syst. Softw."},{"issue":"12","key":"10.1016\/j.jss.2017.08.025_bib0001","doi-asserted-by":"crossref","first-page":"2800","DOI":"10.1007\/s11432-012-4745-x","article-title":"An in-depth investigation into the relationships between structural metrics and unit testability in object-oriented systems","volume":"55","author":"Zhou","year":"2012","journal-title":"Sci. China Inf. Sci."}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121217301796?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121217301796?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T07:21:57Z","timestamp":1535440917000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121217301796"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,12]]},"references-count":29,"alternative-id":["S0164121217301796"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2017.08.025","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2017,12]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"The Bayesian Network based program dependence graph and its application to fault localization","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2017.08.025","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2017 Elsevier Inc. All rights reserved.","name":"copyright","label":"Copyright"}]}}