Lessons Learned from the Use of Generative AI in Engineering and Quality Assurance of a WEB System for Healthcare
Resumo
The advances and availability of technologies involving Generative Artificial Intelligence (AI) are evolving clearly and explicitly, driving immediate changes in various work activities. Software Engineering (SE) is no exception and stands to benefit from these new technologies, enhancing productivity and quality in its software development processes. However, although the use of Generative AI in SE practices is still in its early stages, considering the lack of conclusive results from ongoing research and the limited technological maturity, we have chosen to incorporate these technologies in the development of a web-based software system to be used in clinical trials by a thoracic diseases research group at our university. For this reason, we decided to share this experience report documenting our development team’s learning journey in using Generative AI during the software development process. Project management, requirements specification, design, development, and quality assurance activities form the scope of observation. Although we do not yet have definitive technological evidence to evolve our development process significantly, the results obtained and the suggestions shared here represent valuable insights for software organizations seeking to innovate their development practices to achieve software quality with generative AI.
Referências
Mario Binder and Vitaliy Mezhuyev. 2024. A framework for creating an IoT system specification with ChatGPT. Internet of Things 27 (2024), 101218.
Mariana Coutinho, Lorena Marques, Anderson Santos, Marcio Dahia, Cesar França, and Ronnie de Souza Santos. 2024. The role of generative AI in software development productivity: A pilot case study. In Proceedings of the 1st ACM International Conference on AI-Powered Software. 131–138.
Ágatha de Almeida, Eliane Collins, and Ana Carolina Oran. 2024. AI in Service of Software Quality: How ChatGPT and Personas Are Transforming Exploratory Testing. In Proceedings of the XXIII Brazilian Symposium on Software Quality (SBQS ’24). 179–188. DOI: 10.1145/3701625.3701657
Christof Ebert and Panos Louridas. 2023. Generative AI for software practitioners. IEEE Software 40, 4 (2023), 30–38.
Fabiano Damasceno Sousa Falcão and Edna Dias Canedo. 2024. Investigating Software Development Teams Members’ Perceptions of Data Privacy in the Use of Large Language Models (LLMs). In Proceedings of the XXIII Brazilian Symposium on Software Quality. 373–382.
Ralf Kneuper. 2017. Sixty Years of Software Development Life Cycle Models. IEEE Annals of the History of Computing 39, 3 (2017), 41–54. DOI: 10.1109/MAHC.2017.3481346
Leo S. Lo. 2023. The CLEAR path: A framework for enhancing information literacy through prompt engineering. The Journal of Academic Librarianship 49, 4 (2023), 102720. DOI: 10.1016/j.acalib.2023.102720
Nuno Marques, Rodrigo Rocha Silva, and Jorge Bernardino. 2024. Using chatgpt in software requirements engineering: A comprehensive review. Future Internet 16, 6 (2024), 180.
MDB Modi. 2024. Transforming software development through generative AI: a systematic analysis of automated development practices. Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol 10, 6 (2024), 536–547. DOI: 10.32628/cseit24106197
Reshma P Nair and MG Thushara. 2025. NL2Code: A Hybrid NLP and Model-Driven Framework for Automated Code Generation from Natural Language and UML. In 2025 IEEE International Students’ Conference on Electrical, Electronics and Computer Science (SCEECS). IEEE, 1–6.
K R Raghi, K Sudha, Sreeram A M, and Steve Joshua S. 2024. Software Development Automation Using Generative AI. In 2024 International Conference on Emerging Research in Computational Science (ICERCS). 1–6. DOI: 10.1109/ICERCS63125.2024.10894980
Sabrina Rocha, Rodrigo Feitosa, Larissa Galeno, and Guilherme Travassos. 2025. A Metaprotocol For a Family of Rapid Multivocal Reviews of Generative AI in the Software Industry. In Proceedings of the XXXIX Brazilian Symposium on Software Engineering. DOI: 10.5753/sbes.2025.11577
Jaakko Sauvola, Sasu Tarkoma, Mika Klemettinen, Jukka Riekki, and David Doermann. 2024. Future of software development with generative AI. Automated Software Engineering 31, 1 (2024), 26.
Cristina Vasilescu and Militaru Gheorghe. 2024. Improving the performance of corporate employees through the use of artificial intelligence: The case of copilot application. In Proceedings of the International Conference on Business Excellence, Vol. 18. Sciendo, 1819–1830.
Yihui Xie, Joseph J Allaire, and Garrett Grolemund. 2018. R markdown: The definitive guide. Chapman and Hall/CRC.
Ziyan Zhao, Li Zhang, Xiaoli Lian, Xiaoyun Gao, Heyang Lv, and Lin Shi. 2023. Reqgen: Keywords-driven software requirements generation. Mathematics 11, 2 (2023), 332.
Yongchao Zhou, Andrei Ioan Muresanu, Ziwen Han, Keiran Paster, Silviu Pitis, Harris Chan, and Jimmy Ba. 2022. Large language models are human-level prompt engineers. In The eleventh international conference on learning representations.
