Matches in SemOpenAlex for { <https://semopenalex.org/work/W4384304851> ?p ?o ?g. }
- W4384304851 abstract "Automated program repair is already deployed in industry, but concerns remain about repair quality. Recent research has shown that one of the main reasons repair tools produce incorrect (but seemingly correct) patches is imperfect fault localization (FL). This paper demonstrates that combining information from natural-language bug reports and test executions when localizing faults can have a significant positive impact on repair quality. For example, existing repair tools with such FL are able to correctly repair 7 defects in the Defects4J benchmark that no prior tools have repaired correctly. We develop, Blues, the first information-retrieval-based, statement-level FL technique that requires no training data. We further develop RAFL, the first unsupervised method for combining multiple FL techniques, which outperforms a supervised method. Using RAFL, we create SBIR by combining Blues with a spectrum-based (SBFL) technique. Evaluated on 815 real-world defects, SBIR consistently ranks buggy statements higher than its underlying techniques. We then modify three state-of-the-art repair tools, Arja, SequenceR, and SimFix, to use SBIR, SBFL, and Blues as their internal FL. We evaluate the quality of the produced patches on 689 real-world defects. Arja and SequenceR significantly benefit from SBIR: Arja using SBIR correctly repairs 28 defects, but only 21 using SBFL, and only 15 using Blues; SequenceR using SBIR correctly repairs 12 defects, but only 10 using SBFL, and only 4 using Blues. SimFix, (which has internal mechanisms to overcome poor FL), correctly repairs 30 defects using SBIR and SBFL, but only 13 using Blues. Our work is the first investigation of simultaneously using multiple software artifacts for automated program repair, and our promising findings suggest future research in this directions is likely to be fruitful." @default.
- W4384304851 created "2023-07-15" @default.
- W4384304851 creator A5028789964 @default.
- W4384304851 creator A5070789120 @default.
- W4384304851 date "2023-05-01" @default.
- W4384304851 modified "2023-10-17" @default.
- W4384304851 title "Better Automatic Program Repair by Using Bug Reports and Tests Together" @default.
- W4384304851 cites W1475493299 @default.
- W4384304851 cites W1784922301 @default.
- W4384304851 cites W1968634175 @default.
- W4384304851 cites W1968917429 @default.
- W4384304851 cites W1982139296 @default.
- W4384304851 cites W1985947101 @default.
- W4384304851 cites W2024990640 @default.
- W4384304851 cites W2033644368 @default.
- W4384304851 cites W2038974412 @default.
- W4384304851 cites W2051834357 @default.
- W4384304851 cites W2061575154 @default.
- W4384304851 cites W2070620842 @default.
- W4384304851 cites W2081461908 @default.
- W4384304851 cites W2083762248 @default.
- W4384304851 cites W2092382400 @default.
- W4384304851 cites W2098549348 @default.
- W4384304851 cites W2101819268 @default.
- W4384304851 cites W2106170638 @default.
- W4384304851 cites W2131346202 @default.
- W4384304851 cites W2136568800 @default.
- W4384304851 cites W2138790992 @default.
- W4384304851 cites W2143331230 @default.
- W4384304851 cites W2146511318 @default.
- W4384304851 cites W2153418968 @default.
- W4384304851 cites W2153881107 @default.
- W4384304851 cites W2274071363 @default.
- W4384304851 cites W2320110444 @default.
- W4384304851 cites W2357443253 @default.
- W4384304851 cites W2400628046 @default.
- W4384304851 cites W2515360277 @default.
- W4384304851 cites W2518136680 @default.
- W4384304851 cites W2537787699 @default.
- W4384304851 cites W2605202003 @default.
- W4384304851 cites W2620081107 @default.
- W4384304851 cites W2730550703 @default.
- W4384304851 cites W2735571786 @default.
- W4384304851 cites W2735706718 @default.
- W4384304851 cites W2736091366 @default.
- W4384304851 cites W2741328617 @default.
- W4384304851 cites W2741422284 @default.
- W4384304851 cites W2762786131 @default.
- W4384304851 cites W2767766265 @default.
- W4384304851 cites W2794832431 @default.
- W4384304851 cites W2795030435 @default.
- W4384304851 cites W2798812031 @default.
- W4384304851 cites W2809551103 @default.
- W4384304851 cites W2865201172 @default.
- W4384304851 cites W2867448323 @default.
- W4384304851 cites W2890606267 @default.
- W4384304851 cites W2898851569 @default.
- W4384304851 cites W2901111247 @default.
- W4384304851 cites W2905489084 @default.
- W4384304851 cites W2913771223 @default.
- W4384304851 cites W2940501901 @default.
- W4384304851 cites W2952920225 @default.
- W4384304851 cites W2953998535 @default.
- W4384304851 cites W2954823997 @default.
- W4384304851 cites W2958754741 @default.
- W4384304851 cites W2972704946 @default.
- W4384304851 cites W2973153063 @default.
- W4384304851 cites W2979679630 @default.
- W4384304851 cites W2991598122 @default.
- W4384304851 cites W2998011150 @default.
- W4384304851 cites W2999892205 @default.
- W4384304851 cites W3014902313 @default.
- W4384304851 cites W3032749142 @default.
- W4384304851 cites W3042956498 @default.
- W4384304851 cites W3080745458 @default.
- W4384304851 cites W3084918652 @default.
- W4384304851 cites W3091284975 @default.
- W4384304851 cites W3101193405 @default.
- W4384304851 cites W3103568582 @default.
- W4384304851 cites W3104423849 @default.
- W4384304851 cites W3105092369 @default.
- W4384304851 cites W3111931461 @default.
- W4384304851 cites W3121734253 @default.
- W4384304851 cites W3122473522 @default.
- W4384304851 cites W3129269689 @default.
- W4384304851 cites W3132672713 @default.
- W4384304851 cites W3149255455 @default.
- W4384304851 cites W3151195892 @default.
- W4384304851 cites W3160155705 @default.
- W4384304851 cites W3160492491 @default.
- W4384304851 cites W3161027892 @default.
- W4384304851 cites W3193682477 @default.
- W4384304851 cites W3208407575 @default.
- W4384304851 cites W4207058373 @default.
- W4384304851 cites W4225502785 @default.
- W4384304851 cites W4284674057 @default.
- W4384304851 cites W4284705527 @default.
- W4384304851 cites W4366825838 @default.
- W4384304851 cites W4384026589 @default.
- W4384304851 cites W2286721886 @default.