Requirements Engineering for the Development of Intelligent Chatbots

  • Alicia Caldeira da Silva UFAM
  • Kássia Ramos Oliveira UFAM
  • Andrey Antonio Oliveira Rodrigues UFAM

Abstract


Este trabalho tem como objetivo investigar práticas avançadas de Engenharia de Requisitos para o desenvolvimento de chatbots inteligentes e personalizados. Os chatbots, sistemas de software projetados para interagir por meio de conversas naturais, têm se tornado cada vez mais relevantes em diversas aplicações, como atendimento ao cliente, educação e saúde, impulsionados pelos avanços em inteligência artificial e processamento de linguagem natural. Os resultados desta pesquisa têm o potencial de contribuir significativamente para o avanço do conhecimento em Engenharia de Requisitos e desenvolvimento de sistemas de chatbots inteligentes e personalizados. Espera-se que as melhores práticas identificadas possam ser aplicadas em diversos setores, melhorando a qualidade e a eficiência das interações humanas com tecnologias baseadas em chatbots.

References

Adamopoulou, E. and Moussiades, L. (2020). Chatbots: History, technology, and applications. Machine Learning with applications, 2:100006.

Basili, V. R. and Rombach, H. D. (1988). The tame project: Towards improvement-oriented software environments. IEEE Transactions on software engineering, 14(6):758–773.

Cahn, J. (2017). Chatbot: Architecture, design, & development. University of Pennsylvania School of Engineering and Applied Science Department of Computer and Information Science.

Caldarini, G., Jaf, S., and McGarry, K. (2022). A literature survey of recent advances in chatbots. Information, 13(1):41.

Dixon-Woods, M., Bonas, S., Booth, A., Jones, D. R., Miller, T., and Sutton, A. (2005). How can systematic reviews incorporate qualitative research? a critical perspective. Qualitative Research, 6(1):27–44.

Dwitama, F. and Rusli, A. (2020). User stories collection via interactive chatbot to support requirements gathering. TELKOMNIKA (Telecommunication Computing Electronics and Control), 18(2):890–898.

Gupta, A., Poels, G., and Bera, P. (2022). Using conceptual models in agile software development: a possible solution to requirements engineering challenges in agile projects. IEEE Access, 10:119745–119766.

Habibullah, K. M. and Horkoff, J. (2021). Non-functional requirements for machine learning: understanding current use and challenges in industry. In 2021 IEEE 29th International Requirements Engineering Conference (RE), pages 13–23. IEEE.

Hidellaarachchi, D., Grundy, J., Hoda, R., and Madampe, K. (2021). The effects of human aspects on the requirements engineering process: A systematic literature review. IEEE Transactions on Software Engineering, 48(6):2105–2127.

Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering – version 2.3. Keele/Staffs-UK and Durham-UK.

Liu, K., Reddivari, S., and Reddivari, K. (2022). Artificial intelligence in software requirements engineering: state-of-the-art. In 2022 IEEE 23rd International Conference on Information Reuse and Integration for Data Science (IRI), pages 106–111. IEEE.

Petticrew, M. and Roberts, H. (2008). Systematic Reviews in the Social Sciences: A Practical Guide. Wiley.

Pressman, R. S. (2005). Software engineering: a practitioner’s approach. Palgrave macmillan.

Regin, R., Rajest, S. S., Shynu, T., et al. (2022). An automated conversation system using natural language processing (nlp) chatbot in python. Central Asian Journal of Medical and Natural Science, 3(4):314–336.

Sharma, D., Kaushal, S., Kumar, H., and Gainder, S. (2022). Chatbots in healthcare: Challenges, technologies and applications. In 2022 4th International Conference on Artificial Intelligence and Speech Technology (AIST), pages 1–6. IEEE.

Silva, G. R. and Canedo, E. D. (2022). Requirements engineering challenges and techniques in building chatbots. In ICAART (1), pages 180–187.

Sommerville, I. (2011). Software Engineering, 9/E. Pearson Education India.

van Remmen, J. S., Horber, D., Lungu, A., Chang, F., van Putten, S., Goetz, S., and Wartzack, S. (2023). Natural language processing in requirements engineering and its challenges for requirements modelling in the engineering design domain. Proceedings of the Design Society, 3:2765–2774.
Published
2025-07-01
SILVA, Alicia Caldeira da; OLIVEIRA, Kássia Ramos; RODRIGUES, Andrey Antonio Oliveira. Requirements Engineering for the Development of Intelligent Chatbots. In: ICET TECHNOLOGY CONFERENCE (CONNECTECH), 2. , 2025, Itacoatiara/AM. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 54-65. DOI: https://doi.org/10.5753/connect.2025.12318.