14,226 Hits in 4.1 sec

Spectrum-Based and Program Slicing Statistical Fault Localization

Jia-Yi LI, Hai-Hua YAN, Xu-Chen WANG
2017 DEStech Transactions on Computer Science and Engineering  
the accuracy of fault location, by adding program slicing technology and test case selection technology to traditional spectrum-based fault localization.  ...  An effective fault location method can help developers quickly locate faults and improve debug efficiency .In this paper, a new SIFL (Spectrum-Based Improved Fault Localization) method is proposed to improve  ...  Using the spectrum-based fault localization method, when the fault locates the whole program first 10%, only the fault version of 73.08% is detected.  ... 
doi:10.12783/dtcse/csma2017/17319 fatcat:f6cw6lk7vrbmzfeanxortecdym

Localizing Multiple Faults in Simulink Models

Bing Liu, Lucia, Shiva Nejati, Lionel Briand, Thomas Bruckmann
2016 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)  
In this work, we propose an approach to localize multiple faults in Simulink models. Our approach builds on statistical debugging and is iterative.  ...  At each iteration, we identify and resolve one fault and re-test models to focus on localizing faults that might have been masked before.  ...  Based on the statistical test results, for two-fault to five-fault models, the fault localization cost of our decision tree-based approaches (DT-QCTrace and DT-QCRank) is always significantly lower (better  ... 
doi:10.1109/saner.2016.38 dblp:conf/wcre/LiuLNBB16 fatcat:74c3ojuzbjbnzoupczdlb6taku

Locating Faults with Program Slicing: An Empirical Analysis [article]

Ezekiel Soremekun, Lukas Kirschner, Marcel Böhme, Andreas Zeller
2021 arXiv   pre-print
In a large study of 457 bugs (369 single faults and 88 multiple faults) in 46 open source C programs, we compare the effectiveness of statistical fault localization against dynamic slicing.  ...  Statistical fault localization is an easily deployed technique for quickly determining candidates for faulty code locations.  ...  The large majority of recent publications on automated fault localization fall into the category of statistical debugging (also called spectrum-based fault localization (SBFL)), an approach pioneered 18  ... 
arXiv:2101.03008v1 fatcat:ajhlszdherfghcf7qvji2epsnu

Improving fault localization for Simulink models using search-based testing and prediction models

Bing Liu, Lucia, Shiva Nejati, Lionel C. Briand
2017 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)  
One promising way to improve the accuracy of fault localization based on statistical debugging is to increase diversity among test cases in the underlying test suite.  ...  almost the same fault localization accuracy while reducing the average number of newly generated test cases by more than half.  ...  Statistical debugging is a lightweight and well-studied debugging technique [5] - [12] . Statistical debugging localizes faults by ranking program elements based on their suspiciousness scores.  ... 
doi:10.1109/saner.2017.7884636 dblp:conf/wcre/LiuLNB17 fatcat:7cytcz36svbcbgoavokqwh3ohe

Effective fault localization of automotive Simulink models: achieving the trade-off between test oracle effort and fault localization accuracy

Bing Liu, Shiva Nejati, Lucia, Lionel C. Briand
2018 Empirical Software Engineering  
One promising way to improve the accuracy of fault localization based on statistical debugging is to increase diversity among test cases in the underlying test suite.  ...  , (2) varying test objectives used to generate the initial test suites for fault localization does not have a significant impact on the fault localization results obtained based on those test suites, and  ...  Statistical debugging localizes faults by ranking program elements based on their suspiciousness scores.  ... 
doi:10.1007/s10664-018-9611-z fatcat:ccgcnstx5fh6hgjsvcf6jhouau

Simulink fault localization: an iterative statistical debugging approach

Bing Liu, Shiva Nejati, Lionel C. Briand, Thomas Bruckmann
2016 Software testing, verification & reliability  
In this work, we propose SimFL, a fault localization approach for Simulink models by combining statistical debugging and dynamic model slicing.  ...  Given a set of outputs to observe for localizing faults, we generate test execution slices, for each test case and output, of the Simulink model.  ...  In this paper, we propose SimFL, our approach to localize faults in Simulink models based on statistical debugging.  ... 
doi:10.1002/stvr.1605 fatcat:s33menz64jaq7nocda7tsrxzti

Applying Association Analysis to Dynamic Slicing Based Fault Localization

Heling CAO, Shujuan JIANG, Xiaolin JU, Yanmei ZHANG, Guan YUAN
2014 IEICE transactions on information and systems  
This paper proposes a novel approach using dynamic slicing and association analysis to improve the effectiveness of fault localization.  ...  Fault localization is a necessary process of locating faults in buggy programs.  ...  [3] proposed dynamic slicing for fault localization, Wen [12] utilized dynamic slicing with statistical analysis to locate faults.  ... 
doi:10.1587/transinf.e97.d.2057 fatcat:elh3qxkfibca7oglqtr5jdsjpy

A Coverage and Slicing Dependencies Analysis for Seeking Software Security Defects

Hui He, Dongyan Zhang, Min Liu, Weizhe Zhang, Dongmin Gao
2014 The Scientific World Journal  
Currently, automated fault localization method includes coverage based fault localization (CBFL) and program slicing. Both of the methods have their own location advantages and defects.  ...  On this basis, we finally proposed a new automated fault localization method.  ...  Incremental debugging method based on coverage can fall into the fault localization method based on statistics.  ... 
doi:10.1155/2014/463912 pmid:24982957 pmcid:PMC3996880 fatcat:xeg777c4kvadbh2giinr4u5pfy

Fault Diagnosis of Rotating Machinery Based on the Multiscale Local Projection Method and Diagonal Slice Spectrum

Yong Lv, Rui Yuan, Wei Shi
2018 Applied Sciences  
When the multiscale local projection algorithm is used separately, it is not easy to extract the modulation frequency component in the fault signal, while the diagonal slice spectrum can identify the frequency  ...  The noise reduction methods based on singular spectrum analysis [19, 20] and the local projection algorithm [21] [22] [23] belong to this kind of algorithm, and the local projection algorithm has been  ...  Figure 5 . 5 The proposed fault diagnosis scheme of rotating machinery based on the multiscale local projection method and diagonal slice spectrum.  ... 
doi:10.3390/app8040619 fatcat:mc2e2zv6jrgptfx4mwebp2dn3a

Software Fault Localization [chapter]

W. Eric Wong, Vidroha Debroy
2010 Encyclopedia of Software Engineering  
Statistics-based Techniques Several statistical fault localization techniques have also been proposed, such as Liblit05 [11] , and SOBER [12] , which rely on the instrumentations and evaluations of predicates  ...  Static, Dynamic, and Execution Slice-Based Techniques Program slicing is a commonly used technique for debugging.  ... 
doi:10.1081/e-ese-120044231 fatcat:zpue4k7zkjaz3f5lcunhhvheu4

FPA-FL: Incorporating static fault-proneness analysis into statistical fault localization

Farid Feyzi, Saeed Parsa
2018 Journal of Systems and Software  
To resolve the difficulty, in this article a new fault-proneness-aware statistical approach based on Elastic-Net regression, namely FPA-FL is proposed.  ...  Despite the proven applicability of the statistical methods in automatic fault localization, these approaches are biased by data collected from different executions of the program.  ...  Using a combination of the statistical approach to fault localization and backward slicing, we take advantage of the capability of statistical approaches to rank statements and the strength of slicing  ... 
doi:10.1016/j.jss.2017.11.002 fatcat:2i2ury6wq5h5fdp7mhospbatqi

A Non-Parametric Statistical Debugging Technique with the Aid of Program Slicing (NPSS)

Farzaneh Zareie, Saeed Parsa
2013 International Journal of Information Engineering and Electronic Business  
It is based on the combination of two bug localization techniques, Non-Paramet ric Statistical Debugging and Backward Slicing.  ...  slice.  ...  The technique proposed in this paper is based on Statistical Debugging and takes advantage of Program Slicing to reduce the number o f suspicious statements.  ... 
doi:10.5815/ijieeb.2013.02.02 fatcat:yz4t2liyejfvdfhtez4vmzywze

The value of slicing while debugging

Margaret Ann Francel, Spencer Rugaber
2001 Science of Computer Programming  
The second experiment compared debugger fault localization abilities before and after a training session on how to use slicing in debugging.  ...  Using time as a measure of ability, it was shown that slicing while debugging improves a debugger's ability to localize the program fault area.  ...  Slicing is based on the ow of data through a program.  ... 
doi:10.1016/s0167-6423(01)00013-2 fatcat:ldj5iqgi5bdxfd6t3vmkp2efdy

Statistical debugging with elastic predicates

Ross Gore, Paul F. Reynolds, David Kamensky
2011 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)  
We introduce ESP, a novel approach to predicate-based statistical debugging.  ...  Traditional debugging and fault localization methods [2-6, 11-15, 17-20, 23, 28, 30-32] have addressed primarily the first challenge, namely localization of sources of faults while assuming character,  ...  Slicing-based Fault Localization Slicing-based fault localization identifies faulty statements through static, dynamic and relevant slicing. Each of these slicing approaches is defined and described.  ... 
doi:10.1109/ase.2011.6100107 dblp:conf/kbse/GoreRK11 fatcat:2lufe2xpd5d7vbkzj6h2ejzw74

A Survey on Software Fault Localization

W. Eric Wong, Ruizhi Gao, Yihao Li, Rui Abreu, Franz Wotawa
2016 IEEE Transactions on Software Engineering  
Therefore, there is a high demand for automatic fault localization techniques that can guide programmers to the locations of faults, with minimal human intervention.  ...  Software fault localization is one of the (if not the) most expensive, tedious and time consuming activities in program debugging.  ...  Wotawa (73) also demonstrates that both static and dynamic slices can be equivalent to conflicts in the model-based diagnosis methods for fault localization. Mateis, et al.  ... 
doi:10.1109/tse.2016.2521368 fatcat:ruma7ykuv5bhfftwr35m7375y4
« Previous Showing results 1 — 15 out of 14,226 results