A Systematic Literature Review on the Influence of Enhanced Developer Experience on Developers' Productivity: Factors, Practices, and Recommendations
Context and Motivation–Developer eXperience (Dev-X) is a recent research area that
focuses on developers perceptions, feelings, and values with respect to software …
focuses on developers perceptions, feelings, and values with respect to software …
Automatic patch generation learned from human-written patches
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 …
inevitably have bugs that need to be fixed. Unfortunately, human resources are often …
Gender and tenure diversity in GitHub teams
Software development is usually a collaborative venture. Open Source Software (OSS)
projects are no exception; indeed, by design, the OSS approach can accommodate teams …
projects are no exception; indeed, by design, the OSS approach can accommodate teams …
Trade-offs in continuous integration: assurance, security, and flexibility
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 …
software. Despite CI being a widely used activity in software engineering, we do not know …
What makes a good commit message?
A key issue in collaborative software development is communication among developers.
One modality of communication is a commit message, in which developers describe the …
One modality of communication is a commit message, in which developers describe the …
Automatic documentation generation via source code summarization of method context
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 …
by analyzing the statements and comments in the software's source code. While many of …
Information needs in contemporary code review
Contemporary code review is a widespread practice used by software engineers to maintain
high software quality and share project knowledge. However, conducting proper code …
high software quality and share project knowledge. However, conducting proper code …
A study on challenges of testing robotic systems
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 …
such as interaction with the physical world, and integration of hardware and software …
Automatic source code summarization of context for java methods
Source code summarization is the task of creating readable summaries that describe the
functionality of software. Source code summarization is a critical component of …
functionality of software. Source code summarization is a critical component of …
Hel** developers help themselves: Automatic decomposition of code review changesets
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 …
performed on a change set, a set of modified files that are meant to be committed to a source …