Filters








113,503 Hits in 6.8 sec

Is This a Bug or an Obsolete Test? [chapter]

Dan Hao, Tian Lan, Hongyu Zhang, Chao Guo, Lu Zhang
2013 Lecture Notes in Computer Science  
To know whether the cause of a test failure lies in the source code under test or in the test code, we view this problem as a classification problem and propose an automatic approach based on machine learning  ...  In software evolution, developers typically need to identify whether the failure of a test is due to a bug in the source code under test or the obsoleteness of the test code when they execute a test suite  ...  Conceptually, fault localization, especially spectrum-based fault localization approaches may be extended to solve the problem in this paper.  ... 
doi:10.1007/978-3-642-39038-8_25 fatcat:vkkgglgq2bgirnrbnajz47zqm4

Localizing SQL faults in database applications

Sarah R. Clark, Jake Cobb, Gregory M. Kapfhammer, James A. Jones, Mary Jean Harrold
2011 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)  
The first study compares existing and database-aware fault-localization methods, and reveals the strengths and limitations of prior techniques, while also highlighting the effectiveness of the new approach  ...  This paper presents a new fault-localization technique designed for applications that interact with a relational database.  ...  Award, and a grant from InComm to Georgia Tech.  ... 
doi:10.1109/ase.2011.6100056 dblp:conf/kbse/ClarkCKJH11 fatcat:qujj5segkjfflajwxuulbnssfq

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.  ...  In this article we provide an overview of several such methods and discuss some of the key issues and concerns that are relevant to fault localization.  ...  ACKNOWLEDGMENT The authors wish to thank Andy Restrepo of the Software Technology Advanced Research (STAR) Lab at the University of Texas at Dallas for his valuable comments in helping us preparing this  ... 
doi:10.1109/tse.2016.2521368 fatcat:ruma7ykuv5bhfftwr35m7375y4

Data-Driven Fault Diagnosis Method for Power Transformers Using Modified Kriging Model

Yu Ding, Qiang Liu
2017 Mathematical Problems in Engineering  
A data-driven fault diagnosis method that combines Kriging model and neural network is presented and is further used for power transformers based on analysis of dissolved gases in oil.  ...  Finally, the validity of this method is demonstrated by several numerical computations of transformer fault diagnosis problems.  ...  LJQ2014037) and Natural Science Foundation of Liaoning Province of China (Grant no. 20170540589).  ... 
doi:10.1155/2017/3068548 fatcat:s7vh7vke6bftlcdph3qeneq7tq

Incorporating fault-proneness estimations into coverage-based test case prioritization methods [article]

Mostafa Mahdieh, Seyed-Hassan Mirian-Hosseinabadi, Khashayar Etemadi, Ali Nosrati, Sajad Jalali
2019 arXiv   pre-print
Method: The approach presented in this study uses the bug history of the software in order to introduce a defect prediction method to learn a neural network model.  ...  Further, we present the results of an empirical study that shows using our proposed approach significantly improves the additional strategy, which is a widely used coverage-based TCP method.  ...  Kim et al. employed methods from fault localization to improve test case prioritization.  ... 
arXiv:1908.06502v1 fatcat:a5tmfr33rbfujh6w5yumj54n4i

An Intelligent Fault Diagnosis Approach Considering the Elimination of the Weight Matrix Multi-Correlation

Zenghui An, Shunming Li, Jinrui Wang, Weiwei Qian, Qijun Wu
2018 Applied Sciences  
First, to understand the non-monotonicity testing accuracies of the original method, the physical interpretation of input dimensions is studied.  ...  Accordingly, a fault diagnosis system is necessary to ensure a high-performance transmission.  ...  The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.  ... 
doi:10.3390/app8060906 fatcat:zlfntkyombc6ldiycxwm6xz3h4

An Empirical Study of Fault Localization Families and Their Combinations [article]

Daming Zou, Jingjing Liang, Yingfei Xiong, Michael D. Ernst, Lu Zhang
2019 arXiv   pre-print
This paper reports on an empirical study of a wide range of fault localization techniques on real-world faults.  ...  The performance of fault localization techniques is critical to their adoption in practice.  ...  If a failed test case can be changed to a passed test case by modifying the evaluated result of a predicate, the predicate is called a critical predicate and may be the root cause of the fault.  ... 
arXiv:1803.09939v2 fatcat:7cn4ai2zanc7hctxhch6f3bmi4

Modified Dynamic Phasor Estimation Method During a Transient Period

Young-Jin Kwon, Sang-Tae Kim
2011 Journal of International Council on Electrical Engineering  
To evaluate the performance of the proposed method, a fault location algorithm which uses the proposed phasor estimation method was tested over varying fault distances and fault resistances.  ...  The results of fault location regarding a various cases using the proposed phasor estimation show a very small error compared to conventional phasor estimation based fault location methods.  ...  To show the accuracy of the proposed modified dynamic phasor estimation method, errors of fault location algorithms which use the modified dynamic phasor estimation and local source impedance estimation  ... 
doi:10.5370/jicee.2011.1.2.175 fatcat:qcdhfzpnyffbnn7klrtewnras4

"Automated Debugging Considered Harmful" Considered Harmful: A User Study Revisiting the Usefulness of Spectra-Based Fault Localization Techniques with Professionals Using Real Bugs from Large Systems

Xin Xia, Lingfeng Bao, David Lo, Shanping Li
2016 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME)  
To help developers perform this crucial task, a number of spectra-based fault localization techniques have been proposed.  ...  Moreover, a recent study by Xie et al. claims that spectra-based fault localization can potentially "weaken programmers' abilities in fault detection".  ...  In general, a spectra-based fault localization tool would output a ranking list of suspicious faulty locations in the level of statements, blocks, or methods.  ... 
doi:10.1109/icsme.2016.67 dblp:conf/icsm/XiaBLL16 fatcat:e2s4nqvksretjdcpoc3bgay2ey

Statistics local fisher discriminant analysis for industrial process fault classification

Xiaogang Deng, Xuemin Tian, Sheng Chen, Chris J. Harris
2016 2016 UKACC 11th International Conference on Control (CONTROL)  
Furthermore, considering the local structure characteristics of fault data, local FDA (LFDA) is performed which computes the discriminant vectors by modifying the optimization objective with local weighting  ...  Simulation results on the benchmark Tennessee Eastman process show that the proposed SLFDA has a better fault classification performance than the FDA and LFDA methods.  ...  Yu [18] studied a locallized FDA based process monitoring method and proved its superiority over the FDA approach. Ren et al.  ... 
doi:10.1109/control.2016.7737588 fatcat:szgublbqqjcnzk72wrnpdrvwsm

Search-based Software Debugging using Weighted Fault Propagation Graphs

Fang Bingwu, Li Yong, Wang Yong, Cheng Xiangyu, Xu Zhaohui
2019 International Journal of Performability Engineering  
We conduct a case study to demonstrate the effectiveness of our approach, and the results are promising.  ...  We firstly use spectrum-based fault localization techniques to generate a suspicious module-fault ranking list and then construct a WFPG for each suspicious program module to assist programmers in understanding  ...  Introduction Software debugging is a process of fault localization and fault correction after faults have been detected by testing in a program [1] [2] .  ... 
doi:10.23940/ijpe.19.12.p9.31793186 fatcat:2qb4vkjusrcinn3cskblny4unm

Using Evolutionary Coupling to Establish Relevance Links Between Tests and Code Units. A case study on fault localization [article]

Jeongju Sohn, Mike Papadakis
2022 arXiv   pre-print
Additionally, we perform a fault localization case study where we compare CEMENT with an existing Information Retrieval-based Fault Localization (IRFL) technique and show that it achieves comparable performance  ...  Many software engineering techniques, such as fault localization, operate based on relevance relationships between tests and code.  ...  We further conducted a fault localization study to investigate the applicability and actionability of these relationships in software debugging.  ... 
arXiv:2203.11343v1 fatcat:4xo6rjhecffclktcdgqgz5nqhm

Can Automated Program Repair Refine Fault Localization? [article]

Yiling Lou, Ali Ghanbari, Xia Li, Lingming Zhang, Dan Hao, Lu Zhang
2019 arXiv   pre-print
The experimental results on the widely used Defects4J benchmark show that the basic ProFL can already localize 161 of the 395 studied bugs within Top-1, while state-of-the-art spectrum and mutation based  ...  Therefore, a large body of research efforts have been dedicated to automated software debugging, including both automated fault localization and program repair.  ...  Among a large number of methods in Math-40, Table 1 lists the Top-5 most suspicious methods based on Ochiai.  ... 
arXiv:1910.01270v1 fatcat:iuj4uouxkbgv7euj2tq3wrxuem

Model-Based Test Suite Generation Using Mutation Analysis for Fault Localization

Choi, Lim
2019 Applied Sciences  
We provide useful guidelines for application of a search-based mutational method to a state chart; we show that the proposed method improves fault-localization performance in the test-suite generation  ...  This paper proposes a test-case generation method using a state chart to reduce the number of test suites required for fault localization, minimizing the test-case generation and execution times.  ...  The method proposed in this study aims to improve the test suites so that fault localization is possible using a small number of test suites.  ... 
doi:10.3390/app9173492 fatcat:v2rj6y2ervb2xa65khxyj7qkv4

Identifying Incorrect Patches in Program Repair Based on Meaning of Source Code

Quang-Ngoc Phung, Misoo Kim, Eunseok Lee
2022 IEEE Access  
MIPI is more precise and less damaging to the APR than existing heuristic patch assessment techniques, achieving a higher recall than automated testing-based techniques that do not have access to the test  ...  Specifically, in a total of 1,191 patches generated by 23 existing APR tools, MIPI successfully filters out 254 of the total 797 overfitting patches with a precision of 90% while preserving 93% of the  ...  We considered a patch to be a perfect fault localization patch if it modifies only the buggy methods (i.e., the methods modified by the developer to fix the bug).  ... 
doi:10.1109/access.2022.3145983 fatcat:7eoeodpet5cf3czgjcf563hpsa
« Previous Showing results 1 — 15 out of 113,503 results