{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T07:07:51Z","timestamp":1777705671170,"version":"3.51.4"},"reference-count":30,"publisher":"SAGE Publications","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IFS"],"published-print":{"date-parts":[[2022,3,4]]},"abstract":"<jats:p>The existing Software Fault Localization Frameworks (SFLF) based on program spectrum for estimation of statement suspiciousness have the problems that the feature type of the spectrum is single and the efficiency and precision of fault localization need to be improved. To solve these problems, a framework 2DSFLF proposed in this paper and used to evaluate the effectiveness of software fault localization techniques (SFL) in two-dimensional eigenvalues takes both dynamic and static features into account to construct the two-dimensional eigenvalues statement spectrum (2DSS). Firstly the statement dependency and test case coverage are extracted by the feature extraction of 2DSFLF. Subsequently these extracted features can be used to construct the statement spectrum and data flow spectrum which can be combined into the optimized spectrum 2DSS. Finally an estimator which takes Radial Basis Function (RBF) neural network and ridge regression as fault localization model is trained by 2DSS to predict the suspiciousness of statements to be faulty. Experiments on Siemens Suit show that 2DSFLF improves the efficiency and precision of software fault localization compared with existing techniques like BPNN, PPDG, Tarantula and so fourth.<\/jats:p>","DOI":"10.3233\/jifs-202931","type":"journal-article","created":{"date-parts":[[2021,8,10]],"date-time":"2021-08-10T14:38:41Z","timestamp":1628606321000},"page":"2899-2914","source":"Crossref","is-referenced-by-count":0,"title":["Statement spectrum with two dimensional eigenvalues for intelligent software fault localization"],"prefix":"10.1177","volume":"42","author":[{"given":"Shengbing","family":"Ren","sequence":"first","affiliation":[{"name":"School of Computer Science and Engineering, Central South University, Changsha, Hunan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xing","family":"Zuo","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Central South University, Changsha, Hunan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Central South University, Changsha, Hunan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenzhao","family":"Tan","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Central South University, Changsha, Hunan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","reference":[{"key":"10.3233\/JIFS-202931_ref1","first-page":"198","article-title":"A quantitative analysis into the economicsof correcting software bugs","volume":"6694","author":"Wright","year":"2011","journal-title":"4th International Conference onComputational Intelligence in Security for InformationSystems(CISIS)"},{"issue":"8","key":"10.3233\/JIFS-202931_ref2","first-page":"707","article-title":"A survey onsoftware fault localization","volume":"42","author":"Wong","year":"2016","journal-title":"IEEE Transactions on SoftwareEngineering"},{"key":"10.3233\/JIFS-202931_ref4","doi-asserted-by":"crossref","unstructured":"Ren S.B. , Zhou W.J. , Zhou H.W. and Xia L. , Weight prioritizedslicing based on constraint logic programming for faultlocalization, Plos One 15(4) (2020).","DOI":"10.1371\/journal.pone.0231331"},{"issue":"4","key":"10.3233\/JIFS-202931_ref9","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3345628","article-title":"Precise learn-to-rank faultlocalization using dynamic and static features of target programs","volume":"28","author":"Kim","year":"2018","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"10.3233\/JIFS-202931_ref10","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/j.jss.2013.10.042","article-title":"Combining mutation and fault localizationfor automated program debugging","volume":"90","author":"Debroy","year":"2014","journal-title":"Journal of Systems andSoftware"},{"issue":"11","key":"10.3233\/JIFS-202931_ref12","doi-asserted-by":"crossref","first-page":"1633","DOI":"10.1002\/spe.2490","article-title":"Improvingspectral-based fault localization using static analysis","volume":"47","author":"Neelofar","year":"2017","journal-title":"Software-Practice & Experience"},{"issue":"6","key":"10.3233\/JIFS-202931_ref13","first-page":"1328","article-title":"Improving the accuracy of spectrum-based fault localization using multiple rules","volume":"E103D","author":"Wang","year":"2020","journal-title":"IEICETransactions on Information and Systems"},{"issue":"1","key":"10.3233\/JIFS-202931_ref14","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1109\/TR.2011.2172031","article-title":"Effective software fault localization using an rbf neural network","volume":"61","author":"Wong","year":"2012","journal-title":"IEEE Transactions on Reliability"},{"issue":"2","key":"10.3233\/JIFS-202931_ref16","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1016\/j.jss.2009.09.037","article-title":"A family of code coverage basedheuristics for effective fault localization","volume":"83","author":"Wong","year":"2010","journal-title":"Journal of Systemsand Software"},{"key":"10.3233\/JIFS-202931_ref17","doi-asserted-by":"crossref","unstructured":"WuT.T., DongY.W., LauM.F., NgS., ChenT.Y. and JiangM.Y., Performance Analysis of Maximal Risk Evaluation Formulas for Spectrum-Based Fault Localization, Applied Sciences-basel 10(1) (2020).","DOI":"10.3390\/app10010398"},{"issue":"2","key":"10.3233\/JIFS-202931_ref18","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1109\/TR.2017.2688487","article-title":"Accuracy Graphs of Spectrum-Based Fault Localization Formulas","volume":"66","author":"Tang","year":"2017","journal-title":"IEEE Transactionson Reliability"},{"issue":"5","key":"10.3233\/JIFS-202931_ref23","doi-asserted-by":"crossref","first-page":"880","DOI":"10.1016\/j.infsof.2012.08.006","article-title":"A generalnoise-reduction framework for fault localization of java programs","volume":"55","author":"Xu","year":"2013","journal-title":"Information and Software Technology"},{"issue":"1","key":"10.3233\/JIFS-202931_ref24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2559932","article-title":"Prevalence of coincidental correctness andmitigation of its impact on fault localization","volume":"23","author":"Masri","year":"2014","journal-title":"ACMTransactions on Software Engineering and Methodology"},{"key":"10.3233\/JIFS-202931_ref25","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/j.jss.2017.04.017","article-title":"Atheoretical analysis on cloning the failed test cases to improve spectrum-based fault localization","volume":"129","author":"Zhang","year":"2017","journal-title":"Journal of Systems andSoftware"},{"issue":"3","key":"10.3233\/JIFS-202931_ref28","first-page":"1","article-title":"A model for spectra-basedsoftware diagnosis","volume":"20","author":"Naish","year":"2011","journal-title":"Engineering and Methodology"},{"issue":"3","key":"10.3233\/JIFS-202931_ref29","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1109\/TSMCC.2011.2118751","article-title":"Towards better fault localization:A crosstab-based statistical approach","volume":"42","author":"Wong","year":"2012","journal-title":"IEEE Transactions onSystems Man and Cybernetics Part C-Applications and Reviews"},{"issue":"1","key":"10.3233\/JIFS-202931_ref31","doi-asserted-by":"crossref","first-page":"290","DOI":"10.1109\/TR.2013.2285319","article-title":"The dstar method foreffective software fault localization","volume":"63","author":"Wong","year":"2014","journal-title":"IEEE Transactions onReliability"},{"issue":"3","key":"10.3233\/JIFS-202931_ref32","doi-asserted-by":"crossref","first-page":"1021","DOI":"10.1109\/TR.2020.2982975","article-title":"Improving Fault-Localization Accuracyby Referencing Debugging History to Alleviate Structure Bias in CodeSuspiciousness","volume":"69","author":"Zhang","year":"2020","journal-title":"IEEE Transactions on Reliability"},{"issue":"3","key":"10.3233\/JIFS-202931_ref33","doi-asserted-by":"crossref","first-page":"641","DOI":"10.1002\/spe.2527","article-title":"Spectral-based faultlocalization using hyperbolic function","volume":"48","author":"Neelofar","year":"2018","journal-title":"Software-practice &Experience"},{"issue":"4","key":"10.3233\/JIFS-202931_ref36","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1109\/TSE.2009.87","article-title":"The probabilistic programdependence graph and its application to fault diagnosis","volume":"36","author":"Baah","year":"2010","journal-title":"IEEETransactions on Software Engineering"},{"issue":"4","key":"10.3233\/JIFS-202931_ref37","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1142\/S021819400900426X","article-title":"Bp neural network-based effective faultlocalization","volume":"19","author":"Wong","year":"2009","journal-title":"International Journal of Software Engineering andKnowledge Engineering"},{"key":"10.3233\/JIFS-202931_ref38","doi-asserted-by":"crossref","unstructured":"Zheng W. , Hu D.S. and Wang J. , Fault localization analysis based ondeep neural network, Mathematical Problems in Engineering 2016 (2016).","DOI":"10.1155\/2016\/1820454"},{"issue":"10","key":"10.3233\/JIFS-202931_ref39","first-page":"2436","volume":"E101D","author":"Wang","year":"2018","journal-title":"Spectrum-Based FaultLocalization Using Fault Triggering Model to Refine Fault RankingList IEICE Transactions on Information and Systems"},{"key":"10.3233\/JIFS-202931_ref40","doi-asserted-by":"crossref","first-page":"172296","DOI":"10.1109\/ACCESS.2020.3025460","article-title":"ImprovingSoftware Fault Localization by Combining Spectrum and Mutation","volume":"8","author":"Cui","year":"2020","journal-title":"IEEE Access"},{"issue":"1","key":"10.3233\/JIFS-202931_ref41","doi-asserted-by":"crossref","first-page":"229","DOI":"10.3233\/JIFS-179397","article-title":"A multitechniquefusion approach for fault localization in manufacturing software","volume":"38","author":"Li","year":"2020","journal-title":"Journal of Intelligent & Fuzzy Systems"},{"issue":"2","key":"10.3233\/JIFS-202931_ref43","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1571629.1571631","article-title":"Measuring the strength of informationflows in programs","volume":"19","author":"Masri","year":"2009","journal-title":"ACM Transactions on Software Engineering andMethodology"},{"issue":"4","key":"10.3233\/JIFS-202931_ref44","doi-asserted-by":"crossref","first-page":"928","DOI":"10.1007\/s10664-014-9304-1","article-title":"Fault density, fault types, andspectra-based fault localization","volume":"20","author":"DiGiuseppe","year":"2015","journal-title":"Empirical SoftwareEngineering"},{"key":"10.3233\/JIFS-202931_ref46","doi-asserted-by":"crossref","first-page":"23990","DOI":"10.1109\/ACCESS.2018.2829541","article-title":"Simultaneous Localization ofSoftware Faults Based on Complex Network Theory","volume":"6","author":"Zakari","year":"2018","journal-title":"IEEE Access"},{"key":"10.3233\/JIFS-202931_ref47","doi-asserted-by":"crossref","unstructured":"Troya J. , Segura S. , Parejo J.A. and Ruiz-Cortes A. , Spectrum-Based Fault Localization in Model Transformations, ACM Transactionson Software Engineering and Methodology 27(3) (2018).","DOI":"10.1145\/3241744"},{"issue":"2020","key":"10.3233\/JIFS-202931_ref48","first-page":"14054","article-title":"Fault Localization With WeightedTest Model in Model Transformations","volume":"8","author":"Li","journal-title":"IEEE Access"}],"container-title":["Journal of Intelligent &amp; Fuzzy Systems"],"original-title":[],"link":[{"URL":"https:\/\/content.iospress.com\/download?id=10.3233\/JIFS-202931","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T09:44:41Z","timestamp":1777455881000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/full\/10.3233\/JIFS-202931"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,4]]},"references-count":30,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.3233\/jifs-202931","relation":{},"ISSN":["1064-1246","1875-8967"],"issn-type":[{"value":"1064-1246","type":"print"},{"value":"1875-8967","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,4]]}}}