ICSE 2025
Sat 26 April - Sun 4 May 2025 Ottawa, Ontario, Canada

International Workshop on Bots in Software Engineering (BotSE)

Bots (short for software robots) are software applications that perform often repetitive or simple tasks. In particular, social and chatbots interacting with humans are a recent research topic. Similarly, bots can be used to automate many tasks that are performed by software practitioners and teams in their day-to-day work. Recent work argues that bots can save developers’ time and significantly increase productivity. Therefore, the goal of this one-day workshop is to bring together software engineering researchers and practitioners to discuss the opportunities and challenges of bots in software engineering. The workshop aims to provide a platform for software engineering researchers and practitioners to explore the potential of bots in enhancing productivity and efficiency in software development. The primary goals include:

  • Discussing Opportunities: Identifying how bots can support various software engineering activities, such as code reviews, testing, project management, and communication within teams.
  • Addressing Challenges: Highlighting the challenges associated with the use of bots, including trust, integration with existing workflows, user acceptance, and the technical limitations of current bot technologies. The workshop will facilitate discussions on overcoming these barriers to maximize the benefits of bots in software engineering.
  • Fostering Collaboration: Creating an environment for networking and collaboration among attendees, encouraging the exchange of ideas, best practices, and experiences related to the design, deployment, and evaluation of bots in real-world software development settings.
  • Setting Future Directions: Identifying gaps in current research and practice, and outlining future research directions to advance the use of bots in software engineering, ultimately aiming to improve the effectiveness and efficiency of software development processes.
Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Sun 27 Apr

Displayed time zone: Eastern Time (US & Canada) change

07:00 - 19:00
Ready Room SundaySocial, Networking and Special Rooms at 209

The Ready Room will be available throughout the week. There will be some tables with computers where people can edit presentations (bring on a USB stick) and upload presentations to the presentation rooms through the Contact 1 website. There will also be AV technicians to help if needed.

You do not need to use the Ready Room: You have several choices: You can upload your presentation from your own computer in advance of your session (days in advance even) at the Contact 1 website (you will be sent a link). Or you can plug your computer in using an HDMI cable when you are starting your presentation. This last option is available but not recommended, since it increases the chance of delays.

There will be some tables and couches in the Ready Room where you can get work done, or have small get-togethers with people.

This room will not be ‘quiet’. If you want a quiet place to work or chill out (library quiet, no talking) then Room 209 will be available much of the time.

The Ready Room will also have some poster boards.

09:00 - 12:30
Child Care Sunday AMSocial, Networking and Special Rooms at 102 Child Care

Child Care at ICSE is free, but you must have registered for child care when you registered for the conference.

If you need to add child care to your registration, please contact the registration desk.

09:00 - 10:30
Opening and KeynoteBotSE at 213
Chair(s): Ahmad Abdellatif University of Calgary, Emad Shihab Concordia University

Ahmad Abdellatif and Emad Shihab

09:00
15m
Day opening
Opening
BotSE

10:00
15m
Keynote
Beyond Automation: Building Bots That Actually Help
BotSE
10:30 - 11:00
10:30
30m
Coffee break
Sunday Morning Break
Catering

11:00 - 12:30
Session 1: Bots in Open Source and Development PracticesBotSE at 213
Chair(s): Ahmad Abdellatif University of Calgary

Ahmad Abdellatif

11:00
18m
Talk
A Bot Identification Model and Tool Based on GitHub Activity Sequences
BotSE
Natarajan Chidambaram University of Mons, Alexandre Decan University of Mons; F.R.S.-FNRS, Tom Mens University of Mons
11:18
18m
Talk
The Secret Life of Bots in Pull Requests: An Empirical Study based on Apache Projects
BotSE
Chenhao Wei Stevens Institute of Technology, Lu Xiao Stevens Institute of Technology, Yutong Zhao University of Central Missouri, Ting Liao Stevens Institute of Technology
11:36
18m
Talk
Observing bots in the wild: A quantitative analysis of a large open source ecosystem
BotSE
Natarajan Chidambaram University of Mons, Tom Mens University of Mons
11:54
18m
Talk
GZoltarAction: A Fault Localization Bot for GitHub Repositories
BotSE
Hugo Paiva Faculty of Engineering of the University of Porto, Portugal, José Campos Faculty of Engineering of the University of Porto, Portugal, Rui Abreu Faculty of Engineering of the University of Porto, Portugal
12:12
18m
Talk
Opportunities and Challenges of Software Engineering Bots: A Forward-Looking Analysis
BotSE
Glaucia Melo Toronto Metropolitan University
12:30 - 14:00
12:30
90m
Lunch
Sunday Lunch
Catering

14:00 - 15:30
Session 2: Collaborative and Educational Use of BotsBotSE at 213
Chair(s): Emad Shihab Concordia University

Emad Shihab

14:00
22m
Panel
Panel Discussion
BotSE

14:22
22m
Talk
ResearchBot: Bridging the Gap between Academic Research and Practical Programming Communities
BotSE
Sahar Farzanehpour Virginia Tech, Swetha Rajeev Virginia Tech, Huayu Liang Virginia Tech, Ritvik Prabhu Virginia Tech, Chris Brown Virginia Tech
14:45
22m
Talk
Supporting Brainstorming Activities with Bots in Software Engineering Education
BotSE
Juan Carlos Farah École Polytechnique Fédérale de Lausanne, Jérémy La Scala École Polytechnique Fédérale de Lausanne, Sandy Ingram University of Applied Sciences and Arts, Denis Gillet École Polytechnique Fédérale de Lausanne
15:07
22m
Talk
Towards a Framework for Multi-Bot Collaboration
BotSE
Alberto Mimbrero SCORE Lab, I3US Institute, Universidad de Sevilla, Seville, Spain, José Antonio Parejo Maestre SCORE Lab, I3US Institute, Universidad de Sevilla, Seville, Spain, Pablo Fernandez SCORE Lab, I3US Institute, Universidad de Sevilla, Seville, Spain, Miguel Romero-Arjona University of Seville, Sergio Segura SCORE Lab, I3US Institute, Universidad de Sevilla, Seville, Spain
15:30 - 16:00
15:30
30m
Break
Sunday Afternoon Break
Catering

16:00 - 17:30
Session 3: Evaluating and Improving Bot ImpactBotSE at 213
Chair(s): Ahmad Abdellatif University of Calgary

Ahmad Abdellatif

16:00
22m
Talk
Towards a Newcomers Dataset to Assess Conversational Agent�s Efficacy in Mentoring Newcomers
BotSE
Misan Etchie NAU RESHAPE LAB, Hunter Beach NAU RESHAPE LAB, Katia Romero Felizardo NAU RESHAPE LAB, Igor Steinmacher NAU RESHAPE LAB
16:22
22m
Talk
Bot-Driven Development: From Simple Automation to Autonomous Software Development Bots
BotSE
Christoph Treude Singapore Management University, Chris Poskitt Singapore Management University
Pre-print
16:45
22m
Talk
Bridging HCI and AI Research for the Evaluation of Conversational SE Assistants
BotSE
Jonan Richards Radboud University, Mairieli Wessel Radboud University
17:07
22m
Talk
Reducing Alert Fatigue via AI-Assisted Negotiation: A Case for Dependabot
BotSE
Raula Gaikovina Kula The University of Osaka
Hide past events

Accepted Papers

Title
A Bot Identification Model and Tool Based on GitHub Activity Sequences
BotSE
Beyond Automation: Building Bots That Actually Help
BotSE
Bot-Driven Development: From Simple Automation to Autonomous Software Development Bots
BotSE
Pre-print
Bridging HCI and AI Research for the Evaluation of Conversational SE Assistants
BotSE
GZoltarAction: A Fault Localization Bot for GitHub Repositories
BotSE
Observing bots in the wild: A quantitative analysis of a large open source ecosystem
BotSE
Opportunities and Challenges of Software Engineering Bots: A Forward-Looking Analysis
BotSE
Reducing Alert Fatigue via AI-Assisted Negotiation: A Case for Dependabot
BotSE
ResearchBot: Bridging the Gap between Academic Research and Practical Programming Communities
BotSE
Supporting Brainstorming Activities with Bots in Software Engineering Education
BotSE
The Secret Life of Bots in Pull Requests: An Empirical Study based on Apache Projects
BotSE
Towards a Framework for Multi-Bot Collaboration
BotSE
Towards a Newcomers Dataset to Assess Conversational Agent�s Efficacy in Mentoring Newcomers
BotSE

Call for Papers

Bots (short for software robots) are software applications that perform often repetitive or simple tasks. In particular, social and chatbots interacting with humans are a recent research topic. Similarly, bots can be used to automate many tasks that are performed by software practitioners and teams in their day-to-day work. Recent work argue that bots can save developers’ time and significantly increase productivity. Therefore, the goal of this one-day workshop is to bring together software engineering researchers and practitioners to discuss the opportunities and challenges of bots in software engineering. We solicit 4-page work in progress papers, position papers, and experience reports. Work in progress papers are expected to describe new research results and make contributions to the body knowledge in the area. Position papers are expected to discuss controversial issues in the field, or describe interesting or thought provoking ideas that are not yet fully developed. Experience reports are expected to describe experiences with (amongst other things) the development, deployment, and maintenance of bot-based systems in the software engineering domain. All submissions will be reviewed by at least three program committee members. Accepted submissions will be invited to give a talk to present their findings. Submissions may address issues along the general themes, including but not limited, to the following topics:

  • Using bots to derive software requirements and documentation
  • Using bots in the context of the reliability, quality, safety, security, privacy and trustworthiness of software systems
  • Using bots to support software continuous integration, deployment and delivery
  • Using bots to enhance and support software testing & maintenance
  • Supporting and answering developer questions using bots
  • Issues related to the use of, or research on, SE bots (e.g. privacy, ethical, human-computer interaction)
  • Practical experiences in developing bots
  • Experiences on using bot frameworks in software systems

How to Submit (adapted from ICSE)

Submissions should be made via easychair by the submission deadline.

Submission must not exceed 4 pages, including all text, figures, tables, and appendices; one additional page containing only references is permitted. Each submission must conform to the IEEE conference proceedings template, specified in the IEEE Conference Proceedings Formatting Guidelines (title in 24pt font and full text in 10pt type, LaTeX users must use \documentclass[10pt,conference]{IEEEtran} without including the compsoc or compsocconf options). For more information see here: https://www.ieee.org/conferences/publishing/templates.html

Proposal for lightning talks

We are soliciting presentation-only lightning talks.

Authors are asked to submit a short proposal that describes the main contributions of the lightning talk. Talk proposals should contain a brief abstract, place an emphasis on the motivation for the talk, and summarize contributions being presented. Proposals should not exceed 300 words and need to be submitted via easychair by the submission deadline.

All submitted abstracts will be peer-reviewed by members of the Programme Committee based on the criteria mentioned above.