On the Prediction of Software Merge Conflicts: A Systematic Review and Meta-analysis.

César Augusto Graeff,Kleinner Farias, Carlos Eduardo Carbonera

SBSI(2023)

引用 0|浏览0
暂无评分
摘要
Context: Predicting software merge conflicts plays a chief role in many software engineering tasks. Prediction techniques can be used to identify and anticipate potential conflicts between source code snippets that may arise when merging changes made by multiple developers. Problem: When multiple developers are working on the same source code, they may make changes to the same code snippets, which can cause conflicts when the changes are brought together. The problem is that typically these conflicts are difficult and time-consuming to resolve, and can potentially cause serious problems if not addressed properly. Solution: Predicting when conflicts will help in prioritizing or better managing the changes to be made in the code, in order to mitigate the emergence of conflicts. In this sense, developers can use tools that exam source codes to pinpoint potential snippets where conflicts are likely to occur. Theory of IS: This work was conceived under the aegis of the General Theory of Systems, in particular with regard to the interfaces between the parts of a system within its borders. In this case, the parts are themselves independent systems, called constituents, which include some information systems (IS). Method: This article focus on providing a systematic review and meta-analysis of published studies on the prediction of software conflicts. For this, we follow the PRISMA method. Contributions and Impact in the IS area: Development of a database knowledge of the historical context over predicting conflicts that will help in the development of future work and other research.
更多
查看译文
关键词
Literature Review, Merge Conflicts, Prediction, Virtual Teams, Software Merge
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要