Collaboration challenges in building ml-enabled systems: Communication, documentation, engineering, and process

N Nahar, S Zhou, G Lewis, C Kästner - Proceedings of the 44th …, 2022 - dl.acm.org
The introduction of machine learning (ML) components in software projects has created the
need for software engineers to collaborate with data scientists and other specialists. While …

Open source-style collaborative development practices in commercial projects using GitHub

E Kalliamvakou, D Damian, K Blincoe… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Researchers are currently drawn to study projects hosted on GitHub due to its popularity,
ease of obtaining data, and its distinctive built-in social features. GitHub has been found to …

On the nature of merge conflicts: a study of 2,731 open source java projects hosted by github

G Ghiotto, L Murta, M Barros… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
When multiple developers change a software system in parallel, these concurrent changes
need to be merged to all appear in the software being developed. Numerous merge …

Cassandra: Proactive conflict minimization through optimized task scheduling

BK Kasi, A Sarma - 2013 35th International Conference on …, 2013 - ieeexplore.ieee.org
Software conflicts arising because of conflicting changes are a regular occurrence and delay
projects. The main precept of workspace awareness tools has been to identify potential …

Predicting merge conflicts in collaborative software development

M Owhadi-Kareshk, S Nadi… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background. During collaborative software development, developers often use branches to
add features or fix bugs. When merging changes from two branches, conflicts may occur if …

Version control in distributed software development: A systematic map** study

C Costa, L Murta - 2013 IEEE 8th International Conference on …, 2013 - ieeexplore.ieee.org
Along the last decade, many companies started using Distributed Software Development
(DSD). The distribution of the software development teams over the globe has become …

Challenges of resolving merge conflicts: A mining and survey study

G Vale, C Hunsen, E Figueiredo… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
In collaborative software development, merge conflicts arise when developers integrate
concurrent code changes. Practitioners seek to minimize the number of merge conflicts …

Understanding semi-structured merge conflict characteristics in open-source java projects

P Accioly, P Borba, G Cavalcanti - Empirical Software Engineering, 2018 - Springer
Empirical studies show that merge conflicts frequently occur, impairing developers'
productivity, since merging conflicting contributions might be a demanding and tedious task …

A systematic map** study about socio-technical congruence

JM Sierra, A Vizcaino, M Genero, M Piattini - Information and Software …, 2018 - Elsevier
Context Lack of coordination may create significant problems between work teams, this
problem is even most critical when team workers are geographically distributed as it results …

In the age of collaboration, the computer-aided design ecosystem is behind: An interview study of distributed cad practice

K Cheng, MK Davis, X Zhang, S Zhou… - Proceedings of the ACM …, 2023 - dl.acm.org
Computer-aided design (CAD) has become indispensable to increasingly collaborative
hardware design processes. Despite the long-standing and growing need for collaboration …