4th International Workshop on
Bots in Software Engineering

Going virtual May 9th, 2022
In conjunction with ICSE 2022


Keynote Speakers

Margaret-Anne Storey

Software Bots as Superheroes in the SPACE of Developer Productivity

Over the past few decades, there have been significant advancements in understanding and improving developer productivity. With the advent of artificial intelligence and increasing levels of automation to enhance collaboration, software bots, especially those with superhero powers, are poised to have a major impact on developer productivity and software quality. But what productivity means and how to measure it can seem elusive. In this talk, I present SPACE, a framework that captures the most important dimensions of developer productivity: satisfaction and well-being, performance, activity; communication and collaboration, and efficiency and flow. I will brainstorm how SPACE can help us understand the broad impact of bots across multiple dimensions of developer productivity and may reveal opportunities for bots to develop new superhero powers that may disrupt the future of software engineering.

About the speaker: Dr. Margaret-Anne Storey is a Professor of Computer Science and a Canada Research Chair in Human and Social Aspects of Software Engineering. She seeks to understand how software tools, communication media, data visualizations, and social theories can be leveraged to improve how software engineers and knowledge workers create, explore, understand, analyze and share complex information and knowledge. She has published widely on these topics. Over the past several years, she has collaborated with product teams and researchers at Microsoft to understand developer satisfaction and developer productivity, with the goal of improving their engineering systems and processes.

Mariatta Wijaya

Say it with Bots!

In this workshop, you will learn how to build a bot on GitHub using Python and the gidgethub library. By automating your workflow using GitHub bots, you can improve your productivity and focus on the important tasks. You will learn about GitHub APIs, GitHub Apps, and authentication throughout this tutorial.

About the speaker: Mariatta has over 15 years of experience in the software industry. She is a Python core developer and contributes to various open source projects. She currently works as Senior Developer Relations Engineer at Google. She moved to Canada almost two decades ago, and now lives in Vancouver with her husband and two children.

Program

(All times shown below are in CET)

  • 14:00 - 14:10 Opening

  • 14:10 - 14:30 (15 Talk + 5 Q&A) On the accuracy of bot detection techniques
    Mehdi Golzadeh, Alexandre Decan and Natarajan Chidambaram
    Pre-print

  • 14:30 - 14:50 (15 Talk + 5 Q&A) Leveraging Predictions From Multiple Repositories to Improve Bot Detection
    Natarajan Chidambaram, Alexandre Decan and Mehdi Golzadeh
    Pre-print

  • 14:50 - 15:10 (15 Talk + 5 Q&A) Digital Mentor: Towards a Conversational Bot to Identify Hypotheses for Software Startups
    Jorge Melegati and Xiaofeng Wang
    Pre-print

Break (15 mins)

  • 15:25 - 15:40 (10 Talk + 5 Q&A) Lightning talk: An Assure AI Bot (AAAI bot)
    Yulia Kumar, Neil Tellez, Jose Serra, J. Jenny Li and Patricia Morreale

  • 15:40 - 16:00 (15 Talk + 5 Q&A) Survey of Automation Practices in Model-Driven Development and Operations
    Christophe Ponsard and Valery Ramon

  • 16:00 - 17:00 (45 Talk + 15 Q&A) Keynote: Software Bots as Superheroes in the SPACE of Developer Productivity
    Margaret-Anne Storey

Break (15 mins)

  • 17:15 - 17:35 (15 Talk + 5 Q&A) Classifying Issues into Custom Labels in GitBot
    Doje Park, Heetae Cho and Seonah Lee

  • 17:35 - 17:55 (15 Talk + 5 Q&A) On the Adoption of a TODO Bot on GitHub: A Preliminary Study
    Hamid Mohayeji Nasrabadi, Felipe Ebert, Eric Arts, Eleni Constantinou and Alexander Serebrenik

  • 17:55 - 18:15 (15 Talk + 5 Q&A) An Exploratory Study of Reactions to Bot Comments on GitHub
    Juan Carlos Farah, Basile Spaenlehauer, Xinyang Lu, Sandy Ingram and Denis Gillet
    Pre-print

  • 18:15 - 19:00 (30 Talk + 15 Q&A) Tutorial: "Say it with Bots!"
    Mariatta Wijaya


  • 19:00 - 19:20 Open discussion

  • 19:20 - 19:30 Closing

  • 19:30 GOODNIGHT!


Registration

For authors and ICSE participants, please register through ICSE and for external and non-author's you can register through ICSE.

Call for Papers
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 chat bots 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

Important Dates

All deadlines are firm at the Anywhere on Earth (AoE):

  • Submission Deadline: 21 January 2022 (Updated)
  • Lightning Talks Submission Deadline: 06 March 2022
  • Acceptance Notification: 25 February 2022
  • Camera Ready: 18 March 2022

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. Submissions must conform to the ACM Conference Proceedings Formatting Guidelines and are single-blind, LaTeX users must use \documentclass[sigconf,review]{acmart} without modifying the provided acmart.cls and ACM-Reference-Format.bst, and use the ACM reference format for the bibliography (i.e., \bibliographystyle{ACM-Reference-Format}).

The submission must also comply with the ACM plagiarism policy and procedures. In particular, submissions must not have been published elsewhere and must not be under review elsewhere.

If a submission is accepted, at least one author of the paper is required to attend the workshop and present the paper in person. All accepted workshop papers will be published in the proceedings by ACM.

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.

Organization

Steering Committee

  • Stefan Wagner - University of Stuttgart
  • Marco A. Gerosa - Northern Arizona University
  • Emad Shihab - Concordia University

Organizing Committee

  • Stefan Wagner - University of Stuttgart
  • Mairieli Wessel - Delft University of Technology
  • Tom Mens - University of Mons

Web Chair

  • Ahmad Abdellatif - Concordia University

Publicity Chair

  • Mehdi Golzadeh - University of Mons

Program Committee

  • Ahmad Abdellatif, Concordia University, Canada
  • Shivali Agarwal, IBM, India Research Lab
  • Chris Brown, Virginia Tech, USA
  • Jordi Cabot, Open University of Catalonia, Spain
  • Eleni Constantinou, TU Eindhoven, The Netherlands
  • Linda Erlenhov, Chalmers University, Sweden
  • Claudio Pinhanez, IBM Research, Brazil
  • Esteban Parra Rodriguez, Florida State University, USA
  • Alexander Serebrenik, TU Eindhoven, The Netherlands
  • Bogdan Vasilescu, Carnegie Mellon University, USA
  • Marvin Wyrich, University of Stuttgart, Germany