How Do Bot Developers Perceive Bot Development? A Survey

  • André Pinheiro UFPA
  • Caio Rabello UFPA
  • Leonardo Furtado UFPA
  • Gustavo Pinto UFPA
  • Cleidson Souza UFPA

Resumo


Os bots de software estão se tornando cada vez mais populares, isso se deve ao fato de que eles são uma ferramenta que pode ser usada em diferentes contextos. Com isso, o desenvolvedor de software tem mais interesse em desenvolver bots, porém eles podem ter que enfrentar desafios intrínsecos ao desenvolvimento de software bot. Com isso, buscamos entender o perfil dos desenvolvedores de bots, o que os motiva, ou quais desafios eles enfrentam quando lidam com o desenvolvimento de bots. Para lançar uma luz inicial nessa direção, realizamos uma pesquisa com 43 usuários do Github que estiveram envolvidos (mostrando seu interesse ou contribuindo ativamente para) em projetos de software bot.

Palavras-chave: Software bots

Referências

Bradley, N. C., Fritz, T., and Holmes, R. (2018). Context-aware conversational developer assistants. In Proceedings of the 40th International Conference on Software Engineering, ICSE ’18, pages 993–1003, New York, NY, USA. ACM.

Gousios, G. (2013). The ghtorent dataset and tool suite. In Proceedings of the 10th Working Conference on Mining Software Repositories, MSR ’13, San Fran- cisco, CA, USA, May 18-19, 2013, pages 233–236.

Grudin, J. (1994). Groupware and social dynamics: Eight challenges for developers. Commun. ACM, 37(1):92–105.

Klopfenstein, L. C., Delpriori, S., Malatini, S., and Bogliolo, A. (2017). The rise of bots: A survey of conversational interfaces, patterns, and paradigms. In Proceedings ofthe 2017 Conference on Designing Interactive Systems, DIS ’17, pages 555–565, New York, NY, USA. ACM.

Lebeuf, C., Storey, M., and Zagalsky, A. (2018). Software bots. IEEE Software, 35(1):18–23.

Lebeuf, C., Storey, M. D., and Zagalsky, A. (2017). How software developers mitigate collaboration friction with chatbots. CoRR, abs/1702.07011.

Lin, B., Zagalsky, A., Storey, M., and Serebrenik, A. (2016). Why devel- opers are slacking off: Understanding how software teams use slack. In Proceedings of the 19th ACMConference on Computer Supported Cooperative Work and Social Com- puting Companion, CSCW ’16 Companion, pages 333–336, New York, NY, USA. ACM.

P´erez-Soler, S., Guerra, E., de Lara, J., and Jurado, F. (2017). The rise of the (modelling) bots: Towards assisted modelling via social networks. In Pro- ceedings of the 32Nd IEEE/ACM International Conference on Automated Software Engineering, ASE 2017, pages 723–728, Piscataway, NJ, USA. IEEE Press.

Storey, M.-A. and Zagalsky, A. (2016a). Disrupting devel- oper productivity one bot at a time. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, pages 928–931, New York, NY, USA. ACM.

Storey, M.-A. and Zagalsky, A. (2016b). Disrupting devel- oper productivity one bot at a time. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, pages 928–931, New York, NY, USA. ACM.

Strauss, A. and Corbin, J. (1990). Basics of Qualitative Re- search: Grounded Theory Procedures and Techniques. Sage Publications, Newbury Park, California.

Turing, A. M. (1950). Computing machinery and intelligence. Mind, 59(236):433–460.

Wessel, M. S., de Souza, B. M., Steinmacher, I., Wiese, I. S., Polato, I., Chaves, A. P., and Gerosa, M. A. (2018). The power of bots: Characterizing and understanding bots in OSS projects. PACMHCI, 2(CSCW):182:1–182:19.
Publicado
04/07/2019
PINHEIRO, André; RABELLO, Caio ; FURTADO, Leonardo ; PINTO, Gustavo ; SOUZA, Cleidson . How Do Bot Developers Perceive Bot Development? A Survey. In: WORKSHOP SOBRE ASPECTOS SOCIAIS, HUMANOS E ECONÔMICOS DE SOFTWARE (WASHES), 4. , 2019, Belém. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 11-20. ISSN 2763-874X. DOI: https://doi.org/10.5753/washes.2019.6405.