A Systematic Literature Review on the Influence of Enhanced Developer Experience on Developers' Productivity: Factors, Practices, and Recommendations

A Razzaq, J Buckley, Q Lai, T Yu… - ACM Computing …, 2024 - dl.acm.org
Context and Motivation–Developer eXperience (Dev-X) is a recent research area that
focuses on developers perceptions, feelings, and values with respect to software …

Automatic patch generation learned from human-written patches

D Kim, J Nam, J Song, S Kim - 2013 35th international …, 2013 - ieeexplore.ieee.org
Patch generation is an essential software maintenance task because most software systems
inevitably have bugs that need to be fixed. Unfortunately, human resources are often …

Gender and tenure diversity in GitHub teams

B Vasilescu, D Posnett, B Ray… - Proceedings of the 33rd …, 2015 - dl.acm.org
Software development is usually a collaborative venture. Open Source Software (OSS)
projects are no exception; indeed, by design, the OSS approach can accommodate teams …

Trade-offs in continuous integration: assurance, security, and flexibility

M Hilton, N Nelson, T Tunnell, D Marinov… - Proceedings of the 2017 …, 2017 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI being a widely used activity in software engineering, we do not know …

What makes a good commit message?

Y Tian, Y Zhang, KJ Stol, L Jiang, H Liu - Proceedings of the 44th …, 2022 - dl.acm.org
A key issue in collaborative software development is communication among developers.
One modality of communication is a commit message, in which developers describe the …

Automatic documentation generation via source code summarization of method context

PW McBurney, C McMillan - … of the 22nd International Conference on …, 2014 - dl.acm.org
A documentation generator is a programming tool that creates documentation for software
by analyzing the statements and comments in the software's source code. While many of …

Information needs in contemporary code review

L Pascarella, D Spadini, F Palomba… - Proceedings of the …, 2018 - dl.acm.org
Contemporary code review is a widespread practice used by software engineers to maintain
high software quality and share project knowledge. However, conducting proper code …

A study on challenges of testing robotic systems

A Afzal, C Le Goues, M Hilton… - 2020 IEEE 13th …, 2020 - ieeexplore.ieee.org
Robotic systems are increasingly a part of everyday life. Characteristics of robotic systems
such as interaction with the physical world, and integration of hardware and software …

Automatic source code summarization of context for java methods

PW McBurney, C McMillan - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Source code summarization is the task of creating readable summaries that describe the
functionality of software. Source code summarization is a critical component of …

Hel** developers help themselves: Automatic decomposition of code review changesets

M Barnett, C Bird, J Brunet… - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
Code Reviews, an important and popular mechanism for quality assurance, are often
performed on a change set, a set of modified files that are meant to be committed to a source …