Saved in:
Bibliographic Details
Main Authors: Pan, Shengyi, Liu, Zhongxin, Zhou, Jiayuan, Hu, Xing, Xia, Xin, Li, Shanping
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2604.01680
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910097032085504
author Pan, Shengyi
Liu, Zhongxin
Zhou, Jiayuan
Hu, Xing
Xia, Xin
Li, Shanping
author_facet Pan, Shengyi
Liu, Zhongxin
Zhou, Jiayuan
Hu, Xing
Xia, Xin
Li, Shanping
contents Promptly porting patches from a source codebase to its variants (e.g., forks and branches) is essential for mitigating propagated defects and vulnerabilities. Recent studies have explored automated patch porting to reduce manual effort and delay, but existing approaches mainly handle inconsistencies visible in a patch's local context and struggle with those requiring global mapping knowledge between codebases. We refer to such non-local inconsistencies as implicit inconsistencies. Implicit inconsistencies pose greater challenges for developers to resolve due to their non-local nature. To address them, we propose MIP, which enables collaboration among an LLM, a compiler, and code analysis utilities. MIP adopts different strategies for different cases: when source identifiers exist in the target codebase, it leverages compiler diagnostics; otherwise, it retrieves matched code segment pairs from the two codebases as mapping knowledge for mitigation. Experiments on two representative scenarios, cross-fork and cross-branch patch porting, show that MIP successfully resolves more than twice as many patches as the best-performing baseline in both settings. A user study with our industry partner further demonstrates its practical effectiveness.
format Preprint
id arxiv_https___arxiv_org_abs_2604_01680
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Mitigating Implicit Inconsistencies in Patch Porting
Pan, Shengyi
Liu, Zhongxin
Zhou, Jiayuan
Hu, Xing
Xia, Xin
Li, Shanping
Software Engineering
Promptly porting patches from a source codebase to its variants (e.g., forks and branches) is essential for mitigating propagated defects and vulnerabilities. Recent studies have explored automated patch porting to reduce manual effort and delay, but existing approaches mainly handle inconsistencies visible in a patch's local context and struggle with those requiring global mapping knowledge between codebases. We refer to such non-local inconsistencies as implicit inconsistencies. Implicit inconsistencies pose greater challenges for developers to resolve due to their non-local nature. To address them, we propose MIP, which enables collaboration among an LLM, a compiler, and code analysis utilities. MIP adopts different strategies for different cases: when source identifiers exist in the target codebase, it leverages compiler diagnostics; otherwise, it retrieves matched code segment pairs from the two codebases as mapping knowledge for mitigation. Experiments on two representative scenarios, cross-fork and cross-branch patch porting, show that MIP successfully resolves more than twice as many patches as the best-performing baseline in both settings. A user study with our industry partner further demonstrates its practical effectiveness.
title Mitigating Implicit Inconsistencies in Patch Porting
topic Software Engineering
url https://arxiv.org/abs/2604.01680