Software Bots in Software Engineering: Benefits and Challenges

被引:3
作者
Wessel, Mairieli [1 ]
Gerosa, Marco A. [2 ]
Shihab, Emad [3 ]
机构
[1] Delft Univ Technol, Delft, Netherlands
[2] No Arizona Univ, Flagstaff, AZ 86011 USA
[3] Concordia Univ, Montreal, PQ, Canada
来源
2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022) | 2022年
关键词
Software Bots; GitHub Bots; Chatbots; Human-bot Interaction; Open Source Software; Automation; Collaborative Development;
D O I
10.1145/3524842.3528533
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software 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 tasks (such as pull request review and integration) and onboarding newcomers to a project. Finally, we discuss the challenges related to interacting with and developing software bots.
引用
收藏
页码:724 / 725
页数:2
相关论文
共 50 条
  • [21] Benefits, Challenges, and Implications of Open-Source Software for Health-Tech Startups: An Empirical Study
    Ahmad, Noman
    Tripathi, Nirnaya
    SOFTWARE BUSINESS, ICSOB 2023, 2024, 500 : 265 - 282
  • [22] eScienceSWaT - Towards an eScience Software Engineering Methodology
    Karastoyanova, Dimka
    Andrikopoulos, Vasilios
    17TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2013), 2013, : 229 - 238
  • [23] Reflections on conducting an international survey of software engineering
    Conradi, R
    Li, JY
    Slyngstad, OPN
    Kampenes, VB
    Bunse, C
    Morisio, M
    Torchiano, M
    2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 207 - 216
  • [24] Distributed Software Engineering in Collaborative Research Projects
    Derntl, Michael
    Renzel, Dominik
    Nicolaescu, Petru
    Koren, Istvan
    Klamma, Ralf
    2015 IEEE 10TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2015), 2015, : 105 - 109
  • [25] Exploring the Frontier of Software Engineering Education with Chatbots
    Fernandez-y-Fernandez, C. A.
    Sanchez-Soto, E.
    Cisnero, J. R. Aguilar
    Juarez-Ramirez, R.
    PROGRAMMING AND COMPUTER SOFTWARE, 2024, 50 (08) : 796 - 815
  • [26] Intelligent Software Engineering: The Significance of Artificial Intelligence Techniques in Enhancing Software Development Lifecycle Processes
    Kulkarni, Vaishnavi
    Kolhe, Anurag
    Kulkarni, Jay
    INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, ISDA 2021, 2022, 418 : 67 - 82
  • [27] The Diversity Crisis of Software Engineering for Artificial Intelligence
    Adams, Bram
    Khomh, Foutse
    IEEE SOFTWARE, 2020, 37 (05) : 104 - 108
  • [28] USE, PROBLEMS, BENEFITS AND FUTURE-DIRECTION OF COMPUTER-AIDED SOFTWARE ENGINEERING IN UNITED-KINGDOM
    STOBART, SC
    THOMPSON, JB
    SMITH, P
    INFORMATION AND SOFTWARE TECHNOLOGY, 1991, 33 (09) : 629 - 636
  • [29] A Literature Review on Challenges and Effects of Software Defined Networking
    Horvath, Raphael
    Nedbal, Dietmar
    Stieninger, Mark
    CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS/INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT/CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, CENTERIS/PROJMAN / HCIST 2015, 2015, 64 : 552 - 561
  • [30] On the challenges of open-sourcing proprietary software projects
    Gustavo Pinto
    Igor Steinmacher
    Luiz Felipe Dias
    Marco Gerosa
    Empirical Software Engineering, 2018, 23 : 3221 - 3247