Cargando…

Bots in software engineering: a systematic mapping study

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 appl...

Descripción completa

Detalles Bibliográficos
Autores principales: Santhanam, Sivasurya, Hecking, Tobias, Schreiber, Andreas, Wagner, Stefan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044364/
https://www.ncbi.nlm.nih.gov/pubmed/35494879
http://dx.doi.org/10.7717/peerj-cs.866
_version_ 1784695089828724736
author Santhanam, Sivasurya
Hecking, Tobias
Schreiber, Andreas
Wagner, Stefan
author_facet Santhanam, Sivasurya
Hecking, Tobias
Schreiber, Andreas
Wagner, Stefan
author_sort Santhanam, Sivasurya
collection PubMed
description 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.
format Online
Article
Text
id pubmed-9044364
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-90443642022-04-28 Bots in software engineering: a systematic mapping study Santhanam, Sivasurya Hecking, Tobias Schreiber, Andreas Wagner, Stefan PeerJ Comput Sci Human-Computer Interaction 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. PeerJ Inc. 2022-02-09 /pmc/articles/PMC9044364/ /pubmed/35494879 http://dx.doi.org/10.7717/peerj-cs.866 Text en ©2022 Santhanam et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Human-Computer Interaction
Santhanam, Sivasurya
Hecking, Tobias
Schreiber, Andreas
Wagner, Stefan
Bots in software engineering: a systematic mapping study
title Bots in software engineering: a systematic mapping study
title_full Bots in software engineering: a systematic mapping study
title_fullStr Bots in software engineering: a systematic mapping study
title_full_unstemmed Bots in software engineering: a systematic mapping study
title_short Bots in software engineering: a systematic mapping study
title_sort bots in software engineering: a systematic mapping study
topic Human-Computer Interaction
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044364/
https://www.ncbi.nlm.nih.gov/pubmed/35494879
http://dx.doi.org/10.7717/peerj-cs.866
work_keys_str_mv AT santhanamsivasurya botsinsoftwareengineeringasystematicmappingstudy
AT heckingtobias botsinsoftwareengineeringasystematicmappingstudy
AT schreiberandreas botsinsoftwareengineeringasystematicmappingstudy
AT wagnerstefan botsinsoftwareengineeringasystematicmappingstudy