Bots in software engineering: a systematic mapping study.

BotSE Bots Conversational AI Digital assistants Software engineering

Journal

PeerJ. Computer science
ISSN: 2376-5992
Titre abrégé: PeerJ Comput Sci
Pays: United States
ID NLM: 101660598

Informations de publication

Date de publication:
2022
Historique:
received: 08 09 2021
accepted: 05 01 2022
entrez: 2 5 2022
pubmed: 3 5 2022
medline: 3 5 2022
Statut: epublish

Résumé

Bots have emerged from research prototypes to deployable systems due to the recent developments in machine learning, natural language processing and understanding techniques. In software engineering, bots range from simple automated scripts to decision-making autonomous systems. The spectrum of applications of bots in software engineering is so wide and diverse, that a comprehensive overview and categorization of such bots is needed. Existing works considered selective bots to be analyzed and failed to provide the overall picture. Hence it is significant to categorize bots in software engineering through analyzing why, what and how the bots are applied in software engineering. We approach the problem with a systematic mapping study based on the research articles published in this topic. This study focuses on classification of bots used in software engineering, the various dimensions of the characteristics, the more frequently researched area, potential research spaces to be explored and the perception of bots in the developer community. This study aims to provide an introduction and a broad overview of bots used in software engineering. Discussions of the feedback and results from several studies provide interesting insights and prospective future directions.

Identifiants

pubmed: 35494879
doi: 10.7717/peerj-cs.866
pii: cs-866
pmc: PMC9044364
doi:

Types de publication

Journal Article

Langues

eng

Pagination

e866

Informations de copyright

©2022 Santhanam et al.

Déclaration de conflit d'intérêts

Stefan Wagner is an Academic Editor for PeerJ.

Références

BMJ. 2021 Mar 29;372:n160
pubmed: 33781993

Auteurs

Sivasurya Santhanam (S)

Institute for Software Technology, German Aerospace Center (DLR), Cologne, North Rhine-Westphalia, Germany.

Tobias Hecking (T)

Institute for Software Technology, German Aerospace Center (DLR), Cologne, North Rhine-Westphalia, Germany.

Andreas Schreiber (A)

Institute for Software Technology, German Aerospace Center (DLR), Cologne, North Rhine-Westphalia, Germany.

Stefan Wagner (S)

Institute of Software Engineering, University of Stuttgart, Stuttgart, Baden-Württemberg, Germany.

Classifications MeSH