Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025‏ - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

Perceptions of open‐source software developers on collaborations: An interview and survey study

K Constantino, M Souza, S Zhou… - Journal of Software …, 2023‏ - Wiley Online Library
With the emergence of social coding platforms, collaboration has become a key and
dynamic aspect to the success of software projects. In such platforms, developers have to …

Guiding the way: A systematic literature review on mentoring practices in open source software projects

Z Feng, K Kimura, B Trinkenreich, A Sarma… - Information and …, 2024‏ - Elsevier
Abstract Context: Mentoring in Open Source Software (OSS) is important to its project's
growth and sustainability. Mentoring allows contributors to improve their technical skills and …

A case study of implicit mentoring, its prevalence, and impact in Apache

Z Feng, A Chatterjee, A Sarma, I Ahmed - Proceedings of the 30th ACM …, 2022‏ - dl.acm.org
Mentoring is traditionally viewed as a dyadic, top-down apprenticeship. This perspective,
however, overlooks other forms of informal mentoring taking place in everyday activities in …

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 …

Dual analysis for hel** developers to find collaborators based on co‐changed files: An empirical study

K Constantino, F Belém… - Software: Practice and …, 2023‏ - Wiley Online Library
Software developers must collaborate at all stages of the software life‐cycle to create
successful complex software systems. To enable this collaboration, social coding platforms …

Merge Conflict Resolution: Classification or Generation?

J Dong, Q Zhu, Z Sun, Y Lou… - 2023 38th IEEE/ACM …, 2023‏ - ieeexplore.ieee.org
Collaborative development is critical to improve the productivity. Multiple contributors work
simultaneously on the same project and might make changes to the same code locations …

Hits and Misses: Newcomers' ability to identify Skills needed for OSS tasks

I Santos, I Wiese, I Steinmacher… - … on software analysis …, 2022‏ - ieeexplore.ieee.org
Participation in Open Source Software (OSS) projects offers real software development
experience for students and other newcomers seeking to develop their skills. However …

Supporting the task-driven skill identification in open source project issue tracking systems

F Santos - ACM SIGSOFT Software Engineering Notes, 2023‏ - dl.acm.org
[Background] Selecting an appropriate task is challenging for contributors to Open Source
Software (OSS), mainly for those who are contributing for the first time. Therefore …

Towards accurate recommendations of merge conflicts resolution strategies

P Elias, HSC Junior, E Ogasawara… - Information and Software …, 2023‏ - Elsevier
Context: in software engineering, developers working concurrently on a project frequently
need to merge changes in the source code. The manual resolution of merge conflicts is a …