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 条
[31]   The Challenges of Open Source Software Development with Collaborative Environment [J].
Abdullah, Rusli ;
Lakulu, Modi ;
Ibrahim, Hamidah ;
Selamat, Mohd Hasan ;
Nor, Mohd Zali Mohd .
PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 2, 2009, :251-255
[32]   Open source software in critical systems - Motivation and challenges [J].
David, P ;
Waeselynck, H ;
Crouzet, Y .
BUILDING THE INFORMATION SOCIETY, 2004, 156 :667-677
[33]   A Literature Review on Challenges and Effects of Software Defined Networking [J].
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
[34]   TABot: A Teaching Assistant Chatbot for Software Engineering Courses [J].
Ma, Shang-Pin ;
Liang, Yan-Cih ;
Wang, Sheng-Kai ;
Huang, Yu-Wen ;
You, Wan-Lin .
PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, :627-631
[35]   Continuous Software Engineering: Introducing an Industry Readiness Model [J].
Klotins, Eriks ;
Gorschek, Tony ;
Wilson, Magnus .
IEEE SOFTWARE, 2023, 40 (04) :77-87
[36]   Survey of Automated Software Deployment for Computational and Engineering Research [J].
Benson, James O. ;
Prevost, John J. ;
Rad, Paul .
2016 ANNUAL IEEE SYSTEMS CONFERENCE (SYSCON), 2016, :992-997
[37]   Realizing the Benefits of Human-Machine Teaming for Safe Software Operations [J].
Maguire, Laura ;
Nolan, Laura .
IEEE SOFTWARE, 2025, 42 (01) :120-126
[38]   Evolution of software in automated production systems: Challenges and research directions [J].
Vogel-Heuser, Birgit ;
Fay, Alexander ;
Schaefer, Ina ;
Tichy, Matthias .
JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 110 :54-84
[39]   Software-Based Dialogue Systems: Survey, Taxonomy, and Challenges [J].
Motger, Quim ;
Franch, Xavier ;
Marco, Jordi .
ACM COMPUTING SURVEYS, 2023, 55 (05)
[40]   Challenges in the collaborative development of a complex mathematical software and its ecosystem [J].
Zimmermann, Theo .
PROCEEDINGS OF THE 14TH INTERNATIONAL SYMPOSIUM ON OPEN COLLABORATION (OPENSYM'18), 2018,