Software bots fulfill an important role in collective software development, and their adoption by developers promises increased productivity. Past research has identified that bots that communicate too often can irritate developers, which affects the utility of the bot. However, it is not clear what other properties of human-bot collaboration affect developers’ preferences, or what impact these properties might have. The main idea of this paper is to explore characteristics affecting developer preferences for interactions between humans and bots, in the context of GitHub pull requests. We carried out an exploratory sequential study with interviews and a subsequent vignette-based survey. We find developers generally prefer bots which are per...
Software engineering methodologies rely on version control systems such as git to store source code ...
Applications using Artificial Intelligence (AI) have become commonplace and embedded in our daily li...
Software bots automate tasks within Open Source Software (OSS) projects’ pull requests and save revi...
Software bots fulfill an important role in collective software development, and their adoption by de...
In this paper, I discuss how Application Programming Interfaces (APIs) have enabled new modes of sof...
Software bots have been facilitating several development activities in Open Source Software (OSS) pr...
The use of autonomous bots for automatic support in software development tasks is increasing. In the...
Using popular open source projects on GitHub, we provide evidence that bots are regularly among the ...
Bots have become active contributors in maintaining open-source repositories. However, the definitio...
Software bots integrate their work with humans\' tasks, serving as conduits between users and other ...
The theme of this issue is “Bots in Software Engineering,” and we’ve collected a number of recent pa...
Bots in software development have gained traction in research and in practice. However, there is no ...
The landscape of software development is undergoing a significant transformation characterized by va...
The widespread use of bots to support software development makes social coding platforms such as Git...
Software engineering methodologies rely on version control systems such as git to store source code ...
Applications using Artificial Intelligence (AI) have become commonplace and embedded in our daily li...
Software bots automate tasks within Open Source Software (OSS) projects’ pull requests and save revi...
Software bots fulfill an important role in collective software development, and their adoption by de...
In this paper, I discuss how Application Programming Interfaces (APIs) have enabled new modes of sof...
Software bots have been facilitating several development activities in Open Source Software (OSS) pr...
The use of autonomous bots for automatic support in software development tasks is increasing. In the...
Using popular open source projects on GitHub, we provide evidence that bots are regularly among the ...
Bots have become active contributors in maintaining open-source repositories. However, the definitio...
Software bots integrate their work with humans\' tasks, serving as conduits between users and other ...
The theme of this issue is “Bots in Software Engineering,” and we’ve collected a number of recent pa...
Bots in software development have gained traction in research and in practice. However, there is no ...
The landscape of software development is undergoing a significant transformation characterized by va...
The widespread use of bots to support software development makes social coding platforms such as Git...
Software engineering methodologies rely on version control systems such as git to store source code ...
Applications using Artificial Intelligence (AI) have become commonplace and embedded in our daily li...
Software bots automate tasks within Open Source Software (OSS) projects’ pull requests and save revi...