Consistent or not? An investigation of using pull request template in GitHub

M Zhang, H Liu, C Chen, Y Liu, S Bai - Information and Software …, 2022 - Elsevier
Context: The arbitrary usage of pull requests in GitHub may bring many issues such as
incomplete, verbose, and duplicated descriptions, which hinder the development and …

Understanding merge conflicts and resolutions in git rebases

T Ji, L Chen, X Yi, X Mao - 2020 IEEE 31st international …, 2020 - ieeexplore.ieee.org
Software merging is an important activity during software development. Merge conflicts may
arise and degrade the software quality. Empirical studies on software merging are helpful to …

User Perspectives on Branching in Computer-Aided Design

K Cheng, P Cuvin, A Olechowski, S Zhou - Proceedings of the ACM on …, 2023 - dl.acm.org
Branching is a feature of distributed version control systems that facilitates the" divide and
conquer" strategy present in complex and collaborative work domains. Branching has …

Understanding and analyzing factors that affect merge conflicts from the perspective of software developers

BB Ribeiro, C Costa… - Journal of Software …, 2022 - journals-sol.sbc.org.br
Merge conflicts are very common in collaborative software development, which is supported
mainly by the use of branches that can be potentially merged. In this context, several studies …

SHARP: Exploring Version Control Systems in Live Coding Music

D Manesh, D Bowman Jr, SW Lee - … of the 16th Conference on Creativity …, 2024 - dl.acm.org
Version control systems, which have proven essential for software engineering, can also
provide value to creative and artistic practices. In this paper, we explore version control in …

The Personas of Cloud CAD Collaboration: A Case Study of a Team of CAD Professionals

CM Asuzu, K Cheng… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Computer-aided design (CAD) has become a fundamental tool in engineering projects,
particularly in product design and development. Recent advancements have shifted CAD …

Factors that affect merge conflicts: A software developers' perspective

C Costa, J Menezes, B Trindade, R Santos - Proceedings of the XXXV …, 2021 - dl.acm.org
Merge conflicts are very common in collaborative software development. Such collaborative
work is usually supported by the use of branches, which at some point can be merged. In the …

Dockerfile changes in practice: A large-scale empirical study of 4,110 projects on github

Y Wu, Y Zhang, T Wang, H Wang - 2020 27th Asia-Pacific …, 2020 - ieeexplore.ieee.org
Docker is one of the most popular containerization tools in current DevOps practice.
Particularly, Dockerfile plays an important role in the Docker-based software development …

Probabilistic Model Checking GitHub Repositories for Software Project Analysis

S Jo, R Kwon, G Kwon - Applied Sciences, 2024 - mdpi.com
GitHub serves as a platform for collaborative software development, where contributors
engage, evolve projects, and shape the community. This study presents a novel approach to …

Challenges in the collaborative evolution of a proof language and its ecosystem

T Zimmermann - 2019 - inria.hal.science
In this thesis, I present the application of software engineering methods and knowledge to
the development, maintenance, and evolution of Coq—an interactive proof assistant based …