Filters








20 Hits in 1.9 sec

An empirical analysis of the FixCache algorithm

Caitlin Sadowski, Chris Lewis, Zhongpeng Lin, Xiaoyan Zhu, E. James Whitehead
2011 Proceeding of the 8th working conference on Mining software repositories - MSR '11  
This paper analyzes the behaviour of the FixCache algorithm on four open source projects.  ...  However, many open questions remain about the behaviour of this algorithm. What is the variation in the hit rate over time? How long do files stay in the cache?  ...  THE FIXCACHE ALGORITHM The FixCache algorithm maintains a fixed-size "cache" of the entities that are most likely to have bugs.  ... 
doi:10.1145/1985441.1985475 dblp:conf/msr/SadowskiLLZW11 fatcat:hm7mf2qbyjfy3a4xux4hvkpid4

Predicting faults from cached history

Sunghun Kim, Thomas Zimmermann, E. James Whitehead, Andreas Zeller
2008 Proceedings of the 1st conference on India software engineering conference - ISEC '08  
state of the art.  ...  In our evaluation of seven open source projects with more than 200,000 revisions, the cache selects 10% of the source code files; these files account for 73%-95% of faultsa significant advance beyond the  ...  This paper makes the following contributions: Empirical evidence of fault localities. Evaluation of the BugCache algorithm provides empirical evidence that fault localities actually exist.  ... 
doi:10.1145/1342211.1342216 dblp:conf/indiaSE/KimZWZ08 fatcat:huptwtfi7zg7xezgfmoe4twkri

Predicting Faults from Cached History

Sunghun Kim, Thomas Zimmermann, E. James Whitehead Jr., Andreas Zeller
2007 Proceedings / International Conference of Software Engineering  
state of the art.  ...  In our evaluation of seven open source projects with more than 200,000 revisions, the cache selects 10% of the source code files; these files account for 73%-95% of faultsa significant advance beyond the  ...  This paper makes the following contributions: Empirical evidence of fault localities. Evaluation of the BugCache algorithm provides empirical evidence that fault localities actually exist.  ... 
doi:10.1109/icse.2007.66 dblp:conf/icse/KimZWZ07 fatcat:o5e25iyo5zd3pplhn4kyrd6zwa

BugCache for inspections

Foyzur Rahman, Daryl Posnett, Abram Hindle, Earl Barr, Premkumar Devanbu
2011 Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering - SIGSOFT/FSE '11  
system by their count of closed bugs and chooses enough files to capture 20% of the lines in the system.  ...  In this paper, we evaluate the utility of BugCache as a tool for focusing inspection, we examine the assumptions underlying BugCache with the aim of improving it, and finally we compare it with a simple  ...  Moreover, we ran a sensitivity analysis by choosing the cache size to be 6, 10, 18 These results suggest that the performance of FixCache, when used as an aid for targeting inspections, is not necessarily  ... 
doi:10.1145/2025113.2025157 dblp:conf/sigsoft/RahmanPHBD11 fatcat:kn7cgzcr75egjg5zzh47uycjzm

Does bug prediction support human developers? Findings from a Google case study

Chris Lewis, Zhongpeng Lin, Caitlin Sadowski, Xiaoyan Zhu, Rong Ou, E. James Whitehead
2013 2013 35th International Conference on Software Engineering (ICSE)  
While many bug prediction algorithms have been developed by academia, they're often only tested and verified in the lab using automated means.  ...  We do not have a strong idea about whether such algorithms are useful to guide human developers.  ...  ACKNOWLEDGMENTS The authors would like to acknowledge the contribution of Googlers Vasily Koroslev, Jeanie Light, Jennifer Bevan, Jorg Brown, Adam Haberlach and John Penix.  ... 
doi:10.1109/icse.2013.6606583 dblp:conf/icse/0002LSZOW13 fatcat:ev3e3afzlfd6zjtwj2irya6bza

An Empirical Evaluation of Regression Testing Based on Fix-Cache Recommendations

Emelie Engström, Per Runeson, Greger Wikstrand
2010 2010 Third International Conference on Software Testing, Verification and Validation  
An empirical evaluation of regression testing based on fix-cache recommendations Engström, Emelie; Runeson, Per; Wikstrand, Greger Abstract-Background: The fix-cache approach to regression test selection  ...  was proposed to identify the most fault-prone files and corresponding test cases through analysis of fixed defect reports.  ...  The available data in this case did not allow us to perform such an analysis.  ... 
doi:10.1109/icst.2010.40 dblp:conf/icst/EngstromRW10 fatcat:apomljr2jnbmdchiaumsasreju

An empirical study of Linespots: A novel past-fault algorithm [article]

Maximilian Scholz, Richard Torkar
2021 arXiv   pre-print
We analyze the predictive performance and runtime of Linespots compared to Bugspots with an empirical study using the most significant self-built dataset as of now, including high-quality samples for validation  ...  This paper proposes the novel past-faults fault prediction algorithm Linespots, based on the Bugspots algorithm.  ...  ACKNOWLEDGEMENT We want to thank the Stan (https://discourse.mc-stan.org) community for their valuable feedback and support during the analysis.  ... 
arXiv:2007.09394v3 fatcat:falv5tqpnrbwvh3n2daww5w4cy

An empirical study of Linespots: A novel past‐fault algorithm

Maximilian Scholz, Richard Torkar
2021 Software testing, verification & reliability  
We analyse the predictive performance and runtime of Linespots compared with Bugspots with an empirical study using the most significant self-built dataset as of now, including high-quality samples for  ...  This paper proposes the novel past-faults fault prediction algorithm Linespots, based on the Bugspots algorithm.  ...  DATA AVAILABILITY STATEMENT The data that support the findings of this study are openly available in the linespots-analysis repository at https:// github.com/sims1253/linespots-analysis/ together with  ... 
doi:10.1002/stvr.1787 fatcat:4qp2ck5rrjajnabi6zt5pjmmeu

A Framework for Defect Prediction in Specific Software Project Contexts [chapter]

Dindin Wahyudin, Rudolf Ramler, Stefan Biffl
2011 Lecture Notes in Computer Science  
Software defect prediction has drawn the attention of many researchers in empirical software engineering and software maintenance due to its importance in providing quality estimates and to identify the  ...  We provide a guide to the body of existing studies on defect prediction by mapping the results of the systematic literature review to the framework.  ...  This paper has been partly supported by The Technology-Grant-South-East-Asia No. 1242/BAMO/2005 Financed by ASIA-Uninet.  ... 
doi:10.1007/978-3-642-22386-0_20 fatcat:trwzuon4zzcgznt6ljiypra3si

Defect Prediction Guided Search-Based Software Testing [article]

Anjana Perera
2021 arXiv   pre-print
In this paper, we propose an automated test generation technique that is also guided by the estimated degree of defectiveness of the source code.  ...  parts increases the number of bugs found in the same time budget.  ...  ACKNOWLEDGEMENTS This work was partially funded by the Australian Research Council (ARC) through a Discovery Early Career Researcher Award (DE190100046).  ... 
arXiv:2109.12645v1 fatcat:3y7zfodzezcznerc3jd4tdsexi

Bug prediction based on fine-grained module histories

Hideaki Hata, Osamu Mizuno, Tohru Kikuno
2012 2012 34th International Conference on Software Engineering (ICSE)  
Many studies have reported the effectiveness of these historical metrics. For prediction levels, most studies have targeted package and file levels.  ...  Using a correlation analysis, we show that past bug information does not contribute to method-level bug prediction.  ...  Therefore, in the future we will also use well-designed effort calculation or an empirical study of the actual efforts should be required. Correlation analysis is also needed for further study.  ... 
doi:10.1109/icse.2012.6227193 dblp:conf/icse/HataMK12 fatcat:wfsiqbrt45azfl5sb3poxp5o6m

Watch out for This Commit! A Study of Influential Software Changes [article]

Daoyuan Li, Li Li, Dongsun Kim, Tegawendé F. Bissyandé, David Lo, Yves Le Traon
2016 arXiv   pre-print
For example, 1) adding a new feature can spread defects in several modules, while 2) changing an API method can improve the performance of all client programs.  ...  Finally, from our ground truth we extract features, including metrics such as the complexity of changes, terms in commit logs and file centrality in co-change graphs, to build machine learning classifiers  ...  PageRank [6] is a link analysis algorithm for "measuring" the importance of an element, namely a page, in a hyperlinked set of documents such as the World Wide Web.  ... 
arXiv:1606.03266v1 fatcat:eauq3i7vqngybgtg6mrlyjh4xq

Watch out for this commit! A study of influential software changes

Daoyuan Li, Li Li, Dongsun Kim, Tegawendé F. Bissyandé, David Lo, Yves Le Traon
2019 Journal of Software: Evolution and Process  
For example, 1) adding a new feature can spread defects in several modules, while 2) changing an API method can improve the performance of all client programs.  ...  Finally, from our ground truth we extract features, including metrics such as the complexity of changes, terms in commit logs and file centrality in co-change graphs, to build machine learning classifiers  ...  PageRank [6] is a link analysis algorithm for "measuring" the importance of an element, namely a page, in a hyperlinked set of documents such as the World Wide Web.  ... 
doi:10.1002/smr.2181 fatcat:jr2empmexrhvlkd6v43loln4la

Revisit of automatic debugging via human focus-tracking analysis

Xiaoyuan Xie, Zicong Liu, Shuo Song, Zhenyu Chen, Jifeng Xuan, Baowen Xu
2016 Proceedings of the 38th International Conference on Software Engineering - ICSE '16  
It was found that SBFL tended not to be helpful in improving the efficiency of debugging.  ...  Our observations imply interference between the mechanism of automated fault localization and the actual assistance needed by programmers in debugging.  ...  [18] evaluated how well a notable bug predication algorithm, FixCache, helped developers. In static code review, Uwano et al.  ... 
doi:10.1145/2884781.2884834 dblp:conf/icse/XieLSCXX16 fatcat:ddi2fgir6fdc7d254dvnlk6uba

Broccoli: Bug localization with the help of text search engines [article]

Benjamin Ledel, Steffen Herbold
2021 arXiv   pre-print
Our results show that using single releases may lead to an underestimation of the the prediction performance.  ...  In a case study, we evaluate the performance of our search engine approach Broccoli against seven state-of-the-art bug localization algorithms on 82 open source projects in two data sets.  ...  The version history component is similar to the version history component from AmaLgam+ [8] , which is based on the FixCache algorithm by Rahman et al. [19] .  ... 
arXiv:2109.11902v2 fatcat:emr7qsiarbbhhatotyb6wjm2xi
« Previous Showing results 1 — 15 out of 20 results