Matches in SemOpenAlex for { <https://semopenalex.org/work/W3100698844> ?p ?o ?g. }
- W3100698844 endingPage "2024" @default.
- W3100698844 startingPage "1980" @default.
- W3100698844 abstract "Patching is a common activity in software development. It is generally performed on a source code base to address bugs or add new functionalities. In this context, given the recurrence of bugs across projects, the associated similar patches can be leveraged to extract generic fix actions. While the literature includes various approaches leveraging similarity among patches to guide program repair, these approaches often do not yield fix patterns that are tractable and reusable as actionable input to APR systems. In this paper, we propose a systematic and automated approach to mining relevant and actionable fix patterns based on an iterative clustering strategy applied to atomic changes within patches. The goal of FixMiner is thus to infer separate and reusable fix patterns that can be leveraged in other patch generation systems. Our technique, FixMiner, leverages Rich Edit Script which is a specialized tree structure of the edit scripts that captures the AST-level context of the code changes. FixMiner uses different tree representations of Rich Edit Scripts for each round of clustering to identify similar changes. These are abstract syntax trees, edit actions trees, and code context trees. We have evaluated FixMiner on thousands of software patches collected from open source projects. Preliminary results show that we are able to mine accurate patterns, efficiently exploiting change information in Rich Edit Scripts. We further integrated the mined patterns to an automated program repair prototype, PARFixMiner, with which we are able to correctly fix 26 bugs of the Defects4J benchmark. Beyond this quantitative performance, we show that the mined fix patterns are sufficiently relevant to produce patches with a high probability of correctness: 81% of PARFixMiner's generated plausible patches are correct." @default.
- W3100698844 created "2020-11-23" @default.
- W3100698844 creator A5027206285 @default.
- W3100698844 creator A5035099591 @default.
- W3100698844 creator A5040326968 @default.
- W3100698844 creator A5040574362 @default.
- W3100698844 creator A5067772621 @default.
- W3100698844 creator A5070518954 @default.
- W3100698844 creator A5082835974 @default.
- W3100698844 date "2020-03-14" @default.
- W3100698844 modified "2023-10-16" @default.
- W3100698844 title "FixMiner: Mining relevant fix patterns for automated program repair" @default.
- W3100698844 cites W1475493299 @default.
- W3100698844 cites W1978478796 @default.
- W3100698844 cites W2003889154 @default.
- W3100698844 cites W2010584265 @default.
- W3100698844 cites W2017404422 @default.
- W3100698844 cites W2024797550 @default.
- W3100698844 cites W2029853454 @default.
- W3100698844 cites W2033904333 @default.
- W3100698844 cites W2034190452 @default.
- W3100698844 cites W2050264635 @default.
- W3100698844 cites W2060333670 @default.
- W3100698844 cites W2065489029 @default.
- W3100698844 cites W2078030161 @default.
- W3100698844 cites W2087527532 @default.
- W3100698844 cites W2088809147 @default.
- W3100698844 cites W2098549348 @default.
- W3100698844 cites W2101723202 @default.
- W3100698844 cites W2108395261 @default.
- W3100698844 cites W2116910575 @default.
- W3100698844 cites W2122734351 @default.
- W3100698844 cites W2122947685 @default.
- W3100698844 cites W2122992911 @default.
- W3100698844 cites W2124666592 @default.
- W3100698844 cites W2127811329 @default.
- W3100698844 cites W2130200371 @default.
- W3100698844 cites W2133961160 @default.
- W3100698844 cites W2139885493 @default.
- W3100698844 cites W2143051121 @default.
- W3100698844 cites W2145373440 @default.
- W3100698844 cites W2146957318 @default.
- W3100698844 cites W2149321161 @default.
- W3100698844 cites W2153150125 @default.
- W3100698844 cites W2153418968 @default.
- W3100698844 cites W2156553998 @default.
- W3100698844 cites W2156723666 @default.
- W3100698844 cites W2157836986 @default.
- W3100698844 cites W2162422574 @default.
- W3100698844 cites W2274071363 @default.
- W3100698844 cites W2344973853 @default.
- W3100698844 cites W2400994325 @default.
- W3100698844 cites W2405324591 @default.
- W3100698844 cites W2465133314 @default.
- W3100698844 cites W2515360277 @default.
- W3100698844 cites W2518136680 @default.
- W3100698844 cites W2537787699 @default.
- W3100698844 cites W2548949553 @default.
- W3100698844 cites W2571744281 @default.
- W3100698844 cites W2578170445 @default.
- W3100698844 cites W2582560208 @default.
- W3100698844 cites W2605202003 @default.
- W3100698844 cites W2725305298 @default.
- W3100698844 cites W2735974352 @default.
- W3100698844 cites W2740130372 @default.
- W3100698844 cites W2767431443 @default.
- W3100698844 cites W2767766265 @default.
- W3100698844 cites W2767905745 @default.
- W3100698844 cites W2767951593 @default.
- W3100698844 cites W2794443436 @default.
- W3100698844 cites W2795030435 @default.
- W3100698844 cites W2795866244 @default.
- W3100698844 cites W2832556032 @default.
- W3100698844 cites W2850616187 @default.
- W3100698844 cites W2867448323 @default.
- W3100698844 cites W2888158939 @default.
- W3100698844 cites W2890606267 @default.
- W3100698844 cites W2904214673 @default.
- W3100698844 cites W2905489084 @default.
- W3100698844 cites W2908354350 @default.
- W3100698844 cites W3101193405 @default.
- W3100698844 cites W3103458892 @default.
- W3100698844 cites W3104423849 @default.
- W3100698844 cites W3123680370 @default.
- W3100698844 cites W3142656464 @default.
- W3100698844 cites W4236837729 @default.
- W3100698844 cites W4244452926 @default.
- W3100698844 cites W4248974910 @default.
- W3100698844 cites W4253238663 @default.
- W3100698844 cites W4255632703 @default.
- W3100698844 cites W4255726755 @default.
- W3100698844 cites W4256028358 @default.
- W3100698844 cites W4256377773 @default.
- W3100698844 cites W4288614128 @default.
- W3100698844 cites W4301884989 @default.
- W3100698844 doi "https://doi.org/10.1007/s10664-019-09780-z" @default.
- W3100698844 hasPublicationYear "2020" @default.
- W3100698844 type Work @default.