کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433340 1441666 2014 23 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Supporting streams of changes during branch integration
ترجمه فارسی عنوان
حمایت از جریان تغییرات در طول ادغام شاخه
کلمات کلیدی
شاخه، کد منبع تغییر می کند جریان تغییرات، تغییر وابستگی ها، ادغام
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی

When developing large applications, integrators face the problem of integrating changes between branches or forks. While version control systems provide support for merging changes, this support is mostly text-based, and does not take the program entities into account. Furthermore, there exists no support for assessing which other changes a particular change depends on have to be integrated. Consequently, integrators are left to perform a manual and tedious comparison of the changes within the sequence of their branch and to successfully integrate them.In this paper, we present an approach that analyzes changes within a sequence of changes (stream of changes): such analysis identifies and characterizes dependencies between the changes. The approach identifies changes as autonomous, only used by others, only using other changes, or both. Such a characterization aims at easing the integrator's work. In addition, the approach supports important queries that an integrator otherwise has to perform manually. We applied the approach to a stream of changes representing 5 years of development work on an open-source project and report our experiences.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 96, Part 1, 15 December 2014, Pages 84–106
نویسندگان
, , ,