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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …