Collaborative Merge in Distributed Software Development: Who Should Participate?

نویسندگان

  • Catarina Costa
  • José J. C. Figueiredo
  • Leonardo Gresta Paulino Murta
چکیده

Merge conflicts, which are rather common throughout the process of software development, are more frequent and complex to resolve when using the distributed software development approach, where developers are geographically dispersed. Normally, in the case of workspace merge, the last developer to merge code is responsible of conciliating the changes made in parallel and resolving conflicts. However, the last developer is not always the best team member to complete this task because he or she may not be familiar with the other parts of the code. With this in mind, the goal of this work is to analyze merge profiles of eight software projects and check if the development log is an appropriate source of information for identifying the key participants for collaborative merge. The obtained results are promising in this direction. KeywordsCollaborative merge; distributed software development; version control

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Merging By Decentralized Eventual Consistency Algorithms

Merging mechanism is an essential operation for version control systems. When each member of collaborative development works on an individual copy of the project, software merging allows to reconcile modifications made concurrently as well as managing software change through branching. The collaborative system is in charge to propose a merge result that includes user’s modifications. T h e u s ...

متن کامل

diffTree: Robust Collaborative Coding using Tree-Merge

Handheld devices and cloud-connected applications are now commonplace, and developers cooperate more than ever, taking advantage of distributed version control systems and online collaborative development environments. Providing a robust collaborative experience for editing code remains challenging, however. Traditional text-based merge algorithms (e.g. diff3) are unfit for automatic synchroniz...

متن کامل

Collaborative Mapping and Spatio-temporal Data Dissemination through a Web-based Virtual Globe Application

Recent updates in Google Earth, which provide the possibility to couple cartographic animation with real-time information dissemination, make this software suitable for environmental researchers who work with spatio-temporal data and participate on distributed research projects. Even though it seems simple, computer supported group work with geospatial information at a distance requires a caref...

متن کامل

Consistency Maintenance Framework For Collaborative Software Modelling Tools

The globalization of companies and business, and the improvements in communication and computing have lead to the need of new models of collaborative work. Real-time collaborative editing systems are included in the field of Computer Supported Collaborative Work (CSCW) systems, which allow users to view and design the same document simultaneously from geographically dispersed sites connected by...

متن کامل

Owl2vcs: Tools for Distributed Ontology Development

The collaborative development of web ontologies is an important topic being actively researched. In this paper, we present a set of tools that facilitate collaborative development of web ontologies using distributed version control systems. The main purpose of these tools is to replace inefficient built-in diff and three-way merge tools, which rely on text representation rather than on ontology...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014