Fixminer: Mining relevant fix patterns for automated program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim, J Klein… - Empirical Software …, 2020 - Springer
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 …

Inferring program transformations from singular examples via big code

J Jiang, L Ren, Y Xiong, L Zhang - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Inferring program transformations from concrete program changes has many potential uses,
such as applying systematic program edits, refactoring, and automated program repair …

Automated API-usage update for Android apps

M Fazzini, Q Xin, A Orso - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Mobile apps rely heavily on the application programming interface (API) provided by their
underlying operating system (OS). Because OS and API can change frequently, developers …

LSRepair: Live search of fix ingredients for automated program repair

K Liu, A Koyuncu, K Kim, D Kim… - 2018 25th Asia-Pacific …, 2018 - ieeexplore.ieee.org
Automated program repair (APR) has extensively been developed by leveraging search-
based techniques, in which fix ingredients are explored and identified in different …

Generating commit messages from diffs using pointer-generator network

Q Liu, Z Liu, H Zhu, H Fan, B Du… - 2019 IEEE/ACM 16th …, 2019 - ieeexplore.ieee.org
The commit messages in source code repositories are valuable but not easy to be
generated manually in time for tracking issues, reporting bugs, and understanding codes …

Learning quick fixes from code repositories

R Rolim, G Soares, R Gheyi, T Barik… - arXiv preprint arXiv …, 2018 - arxiv.org
Code analyzers such as Error Prone and FindBugs detect code patterns symptomatic of
bugs, performance issues, or bad style. These tools express patterns as quick fixes that …

Coming: A tool for mining change pattern instances from git commits

M Martinez, M Monperrus - 2019 IEEE/ACM 41st International …, 2019 - ieeexplore.ieee.org
Software repositories such as Git have become a relevant source of information for software
engineer researchers. For instance, the detection of commits that fulfill a given criterion (eg …

What changes in where? an empirical study of bug-fixing change patterns

MR Islam, MF Zibran - ACM SIGAPP Applied Computing Review, 2021 - dl.acm.org
A deep understanding of the common patterns of bug-fixing changes is useful in several
ways:(a) such knowledge can help developers in proactively avoiding coding patterns that …

Graph based mining of code change patterns from version control commits

M Janke, P Mäder - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
Detailed knowledge of frequently recurring code changes can be beneficial for a variety of
software engineering activities. For example, it is a key step to understand the process of …

7 Dimensions of software change patterns

M Janke, P Mäder - Scientific Reports, 2024 - nature.com
Evolving software is a highly complex and creative problem in which a number of different
strategies are used to solve the tasks at hand. These strategies and reoccurring coding …