Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleFebruary 2023
There’s no Such Thing as a Free Lunch: Lessons Learned from Exploring the Overhead Introduced by the Greenkeeper Dependency Bot in Npm
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 32, Issue 1Article No.: 11, Pages 1–40https://doi.org/10.1145/3522587Dependency management bots are increasingly being used to support the software development process, for example, to automatically update a dependency when a new version is available. Yet, human intervention is often required to either accept or reject any ...
- articleJuly 2022
Summary of the Third International Workshop on Bots in Software Engineering (BotSE 2021)
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 47, Issue 3Pages 25–27https://doi.org/10.1145/3539814.3539823Bots automate tasks in software engineering projects and interact with software developers. Bots have been proposed, for example, for testing, maintenance, and automating bug fixes. The research community has been discussing these bots in the ...
- short-paperOctober 2022
Software bots in software engineering: benefits and challenges
MSR '22: Proceedings of the 19th International Conference on Mining Software RepositoriesPages 724–725https://doi.org/10.1145/3524842.3528533Software bots are becoming increasingly popular in software engineering (SE). In this tutorial, we define what a bot is and present several examples. We also discuss the many benefits bots provide to the SE community, including helping in development ...
- research-articleJuly 2022
Bots for pull requests: the good, the bad, and the promising
- Mairieli Wessel,
- Ahmad Abdellatif,
- Igor Wiese,
- Tayana Conte,
- Emad Shihab,
- Marco A. Gerosa,
- Igor Steinmacher
ICSE '22: Proceedings of the 44th International Conference on Software EngineeringPages 274–286https://doi.org/10.1145/3510003.3512765Software bots automate tasks within Open Source Software (OSS) projects' pull requests and save reviewing time and effort ("the good"). However, their interactions can be disruptive and noisy and lead to information overload ("the bad"). To identify ...
- research-articleOctober 2021
Don't Disturb Me: Challenges of Interacting with Software Bots on Open Source Software Projects
Proceedings of the ACM on Human-Computer Interaction (PACMHCI), Volume 5, Issue CSCW2Article No.: 301, Pages 1–21https://doi.org/10.1145/3476042Software bots are used to streamline tasks in Open Source Software (OSS) projects' pull requests, saving development cost, time, and effort. However, their presence can be disruptive to the community. We identified several challenges caused by bots in ...
- research-articleDecember 2020
What to Expect from Code Review Bots on GitHub?: A Survey with OSS Maintainers
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 457–462https://doi.org/10.1145/3422392.3422459Software bots are used by Open Source Software (OSS) projects to streamline the code review process. Interfacing between developers and automated services, code review bots report continuous integration failures, code quality checks, and code coverage. ...
- abstractOctober 2020
Leveraging Software Bots to Enhance Developers' Collaboration in Online Programming Communities
CSCW '20 Companion: Companion Publication of the 2020 Conference on Computer Supported Cooperative Work and Social ComputingPages 183–188https://doi.org/10.1145/3406865.3418368Software bots are applications that are integrated into human communication channels, serving as an interface between users and other tools. Due to their focus on task automation, bots have become particularly relevant for Open Source Software (OSS) ...
- research-articleSeptember 2020
The Inconvenient Side of Software Bots on Pull Requests
ICSEW'20: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering WorkshopsPages 51–55https://doi.org/10.1145/3387940.3391504Software bots are applications that integrate their work with humans' tasks, serving as conduits between users and other tools. Due to their ability to automate tasks, bots have been widely adopted by Open Source Software (OSS) projects hosted on ...
- research-articleMay 2019
Defining and classifying software bots: a faceted taxonomy
BotSE '19: Proceedings of the 1st International Workshop on Bots in Software EngineeringPages 1–6https://doi.org/10.1109/BotSE.2019.00008While bots have been around for many decades, recent technological advancements and the increasing adoption of language-based communication platforms have led to a surge of new software bots, which have become increasingly pervasive in our everyday ...
- research-articleApril 2014
Image enhanced CAPTCHA for web security
CISR '14: Proceedings of the 9th Annual Cyber and Information Security Research ConferencePages 29–32https://doi.org/10.1145/2602087.2602114Many websites use CAPTCHA to defend against malicious automated programs from performing abusive tasks such as illegitimate account registration. CAPTCHA is widely used on commercial websites as a HIP system due to its simplicity of use and ...
- ArticleJanuary 2000
ALife-WebGuide: an intelligent user interface for Web site navigation
IUI '00: Proceedings of the 5th international conference on Intelligent user interfacesPages 121–124https://doi.org/10.1145/325737.325800This article describes Artificial Life, Inc.'s WebGuide, an intelligent software bot that helps users navigate a Web site using natural language. The article describes the technology behind ALife-WebGuide, discusses some of the issues involved in ...