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
关键词
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 条
  • [1] Bots in Software Engineering
    Penzenstadler, Birgit
    Abrahao, Silvia
    Staron, Miroslaw
    Serebrenik, Alexander
    Carver, Jeffrey C.
    Hochstein, Lorin
    IEEE SOFTWARE, 2022, 39 (05) : 101 - 104
  • [2] Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review
    Lambiase, Stefano
    Catolino, Gemma
    Palomba, Fabio
    Ferrucci, Filomena
    ACM COMPUTING SURVEYS, 2025, 57 (04)
  • [3] The Present and Future of Bots in Software Engineering
    Shihab, Emad
    Wagner, Stefan
    Gerosa, Marco A.
    Wessel, Mairieli
    Cabot, Jordi
    IEEE SOFTWARE, 2022, 39 (05) : 28 - 31
  • [4] Bots in software engineering: a systematic mapping study
    Santhanam, Sivasurya
    Hecking, Tobias
    Schreiber, Andreas
    Wagner, Stefan
    PEERJ COMPUTER SCIENCE, 2022, 8
  • [5] SOFTWARE TECHNOLOGY Software Bots
    Lebeuf, Carlene
    Storey, Margaret-Anne
    Zagalsky, Alexey
    IEEE SOFTWARE, 2018, 35 (01) : 18 - 23
  • [6] Accelerating software engineering research adoption with Analysis Bots
    Beschastnikh, Ivan
    Lungu, Mircea F.
    Zhuang, Yanyan
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING TECHNOLOGIES RESULTS TRACK (ICSE-NIER), 2017, : 35 - 38
  • [7] A Paradigm Shift in Automating Software Engineering Tasks: Bots
    Ozkaya, Ipek
    IEEE SOFTWARE, 2022, 39 (05) : 4 - 8
  • [8] Perceived Benefits and Challenges of Learning Startup Methodologies for Software Engineering Students
    Melegati, Jorge
    Chanin, Rafael
    Wang, Xiaofeng
    Sales, Afonso
    Prikladnicki, Rafael
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 204 - 210
  • [9] Relevance of Bots in Software and Their Impacts on Software Security
    Kurian, Elson
    Varghese, Sherwin
    Lecture Notes in Engineering and Computer Science, 2021, 2242 : 207 - 212
  • [10] Ubiquitous, decentralized, and evolving software: Challenges for software engineering
    Ghezzi, C
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2002, 2505 : 1 - 5