Large language models in software architecture
a case study of an intelligent tutoring system
DOI:
https://doi.org/10.47385/cadunifoa.v21.n56.6489Keywords:
large-scale language models, software architecture, prompt engineeringAbstract
Software architecture is a crucial activity in systems development, defining the structure and qualities that directly impact project success. In this context, Large-Scale Language Models (LLMs) emerge with significant potential to assist and optimize various architectural tasks. This work investigated the potential and limitations of LLMs in supporting software architecture activities. The methodology includes a literature review of software architecture fundamentals, LLMs in software engineering, and prompt engineering, culminating in a guideline for using LLMs in software architecture tasks. Practical experiments were conducted, simulating tasks such as architecture proposal and evaluation, solution comparison, and generation of architecture documentation, focusing on the application of prompt engineering strategies. The results revealed the ability of LLMs to understand complex requirements and generate structured proposals, as well as standardized artifacts. However, they also highlighted limitations such as generalization into specific details, restricted context interpretations, and syntax errors, reinforcing the need for human supervision and refined prompts. The study concludes that collaboration between humans and LLM, in which AI acts as an intelligent co-agent and the human architect retains critical judgment, is the most promising approach to leverage the power of these technologies, despite inherent limitations.
Downloads
References
AHMAD, A.; WASEEM, M.; LIANG, P.; FAHMIDEH, M.; AKTAR, M.; MIKKONEN, T. Towards Human-Bot Collaborative Software Architecting with ChatGPT. In: INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, 27., 2023, Anais [...] New York, 2023. p. 279–285. Disponível em: https://dl.acm.org/doi/10.1145/3593434.3593468. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1145/3593434.3593468
BROWN, S. Software architecture for developers: Volume 2 - visualise, document and explore your software architecture. [S. l.]: Leanpub, 2016.
BROWN, S. The C4 model for visualising software architecture. [S.l.]: Leanpub, 2022.
CAELEN, Olivier; BLETE, Marie-Alice. Developing apps with gpt-4 and chatgpt: build intelligent chatbots, content generators, and more. Sebastopol: O’Reilly Media, 2023.
DHAR, Rudra; VAIDHYANATHAN, Karthik; VARMA, Vasudeva. Can LLMs Generate Architectural Design Decisions? An Exploratory Empirical Study. In: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, 21., 2024. Anais[...] Piscataway, NJ, 2024. p. 79–89. Disponível em: https://ieeexplore.ieee.org/document/10592785. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1109/ICSA59870.2024.00016
EISENREICH, Tobias; SPETH, Sandro; WAGNER, Stefan. From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architectures. In: INTERNATIONAL WORKSHOP ON DESIGNING SOFTWARE, 1., 2024, Lisbon, Portugal. Anais [...] New York, 2024. p. 52–55. Disponível em: https://dl.acm.org/doi/10.1145/3643660.3643942. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1145/3643660.3643942
GANESH, S.; SAHLQVIST, R. Exploring Patterns in LLM Integration: a study on architectural considerations and design patterns in LLM dependent applications. 2024. Dissertação (Mestrado em Ciência da Computação) – Department of Computer Science and Engineering, Chalmers University of Technology, Gothenburg, Sweden, 2024. Disponível em: https://gupea.ub.gu.se/items/fa09b066-f5ff-4107-b6a6-40b394d2e26b. Acesso em: 2 ago. 2026.
HARRISON, N. B.; AVGERIOU, P.; ZDUN, U. Using Patterns to Capture Architectural Decisions. IEEE Software, Washington, DC, v. 24, n. 4, p. 38–45, jul./ago. 2007. Disponível em: https://dl.acm.org/doi/abs/10.1109/MS.2007.124. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1109/MS.2007.124
JAHIĆ, Jasmin; SAMI, Ashkan. State of Practice: LLMs in Software Engineering and Software Architecture. In: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, 2024. Anais [...] Piscataway, 2024. p. 311–318. Disponível em: https://ieeexplore.ieee.org/document/10628428. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1109/ICSA-C63560.2024.00059
OZKAYA, I. Application of Large Language Models to Software Engineering Tasks: Opportunities, Risks, and Implications. IEEE Software, Washington, v. 40, n. 3, p. 4–8, 2023. Disponível em: https://ieeexplore.ieee.org/document/10093056. Acesso em: 2 ago. 2026. DOI: https://doi.org/10.1109/MS.2023.3248401
SOMMERVILLE, Ian. Engenharia de software. 10.ª ed. Rio de Janeiro: Pearson, 2019.
VALENTE, Marco Tulio. Engenharia de software moderna: Princípios e práticas para desenvolvimento de software com produtividade. [S. l.]: Independente, 2020.
WHITE, Jules; FU, Quchen; HAYS, Sam; SANDBORN, Michael; OLEA, Carlos; GILBERT, Henry; ELNASHAR, Ashraf; SPENCER-SMITH, Jesse; SCHMIDT, Douglas C. A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT. In: CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 30., 2023, Anais [...] Monticello, 2023. Disponível em: https://dl.acm.org/doi/10.5555/3721041.3721046. Acesso em: 2 ago. 2026.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Cadernos UniFOA

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
CESSIONÁRIA
FUNDAÇÃO OSWALDO ARANHA - FOA, mantenedora do CENTRO UNIVERSITÁRIO DE VOLTA REDONDA - UniFOA,
entidade fundacional com personalidade jurídica sem fins lucrativos de direito privado, inscrita no CNPJ sob nº 32.504.995/0001-14, com sede na Avenida Dauro Peixoto Aragão, nº 1325, bairro Três Poços, Volta Redonda – RJ, doravante denominada FOA/UniFOA.
CLÁUSULA PRIMEIRA: O CEDENTE cede e transfere gratuitamente sem direito a remuneração, reembolso ou compensação de qualquer natureza, em caráter irrevogável e irretratável à FOA/UniFOA, todos os direitos autorais (morais e patrimoniais) relativo à obra acima intitulada, tudo em conformidade com a Lei nº 9.610/98.
PARÁGRAFO PRIMEIRO: O CEDENTE desde já, declara que a obra cedida é de sua exclusiva autoria, assumindo total responsabilidade civil e penal, quanto ao conteúdo, citações e referências que fazem parte de seu conteúdo, bem como, por eventuais questionamentos judiciais ou extrajudiciais em decorrência de sua divulgação, devendo concordar inequivocamente com a exclusão da FOA/UniFOA do polo passivo de quaisquer demandas.
PARÁGRAFO SEGUNDO: O CEDENTE assume inteira responsabilidade pelos dados pessoais tratados em função da obra acima intitulada, declarando ainda que observou sempre que possível, os critérios de anonimização ou pseudonimização dos dados para publicação final pela FOA/UniFOA, de acordo com artigo 7º, IV da Lei nº 13.709/2018.
PARÁGRAFO TERCEIRO: Na hipótese de existirem na obra acima intitulada dados pessoais identificados ou identificáveis, que não passaram por processo de anonimização, o CEDENTE declara que informou e disponibilizou aos titulares/terceiros, mecanismos de exercício dos direitos previstos na Lei nº 13.709/18.
PARÁGRAFO QUARTO: Os dados pessoais identificados ou identificáveis presentes na obra acima intitulada, ficarão disponíveis após publicação pela FOA/UniFOA, nos termos do art. 16, II da Lei nº 13.709/2018.
CLÁUSULA SEGUNDA: A FOA/UniFOA fica autorizada a utilizar, reproduzir, distribuir, divulgar, disponibilizar, publicar e licenciar a obra, sob qualquer forma e por quaisquer meios admitidos em lei, inclusive em ambiente digital, observadas as políticas editoriais da instituição e as licenças de uso adotadas para a publicação.
PARÁGRAFO ÚNICO: A utilização, reprodução, divulgação, publicação, compartilhamento, licenciamento ou qualquer outra forma de exploração autorizada da obra pela FOA/UniFOA não gerará ao CEDENTE qualquer direito à remuneração, reembolso, indenização, compensação financeira, participação em receitas ou vantagem econômica de qualquer natureza, permanecendo a presente cessão e autorização em caráter integralmente gratuito.
CLÁUSULA TERCEIRA: A FOA/UniFOA fica autorizada a promover o registro da obra na forma prevista no artigo 19 da Lei nº 9.610/1998, podendo averbar a presente autorização/cessão à margem do registro a que se refere o artigo 19 da Lei nº 9.610/1998, ou não estando a obra registrada, poderá a presente cessão ser registrada em Cartório de Títulos e Documentos, em havendo necessidade.
CLÁUSULA QUARTA: O presente instrumento é firmado por prazo indeterminado.
CLÁUSULA QUINTA: O CEDENTE outorga à FOA/UniFOA, a mais plena, geral, rasa, irretratável, irrestrita e inequívoca quitação pela presente cessão e transferência dos direitos autorais da obra intitulada acima, renunciando a todo e qualquer direito porventura existente, obrigando-se em todos os seus termos e condições, por si, seus herdeiros e sucessores.
CLÁUSULA SEXTA: O CEDENTE desde já está ciente e de acordo que:
- A obra não poderá ser comercializada e sua contribuição não gerará ônus para a FOA/UniFOA;
- A obra será disponibilizada em formato digital no sítio eletrônico do UniFOA para pesquisas e downloads de forma gratuita;
- A obra não será impressa, salvo em casos específicos cabendo à Editora FOA a definição;
- Todo o conteúdo é de total responsabilidade dos autores na sua forma e originalidade;
- Todas as imagens utilizadas (fotos, ilustrações, vetores e etc.) devem possuir autorização para uso;
- Que a obra não se encontra sob a análise em qualquer outro veículo de comunicação científica, caso contrário o CEDENTE deverá justificar a submissão à Editora FOA, que analisará o pedido, podendo ser autorizado ou não.
CLÁUSULA SÉTIMA: A obra objeto da presente cessão poderá ser disponibilizada pela FOA/UniFOA sob a licença Creative Commons Atribuição-NãoComercial (CC BY-NC), identificada na imagem abaixo - ou outra licença que venha a ser definida pela FOA/UniFOA, observados os critérios editoriais, institucionais, científicos e os requisitos estabelecidos por bases indexadoras, repositórios acadêmicos, organismos de fomento, sistemas de divulgação científica ou demais normas aplicáveis à publicação da obra.
PARÁGRAFO ÚNICO: O CEDENTE declara estar ciente e concordar que a escolha, alteração ou atualização da licença de publicação da obra constitui prerrogativa exclusiva da FOA/UniFOA, desde que observadas as finalidades acadêmicas, científicas e institucionais da publicação.
CLÁUSULA OITAVA: O CEDENTE está ciente e de acordo que tem por obrigação solicitar a autorização expressa dos coautores da obra/artigo, bem como dos professores orientadores antes da submissão do mesmo, se obrigando inclusive a mencioná-los no corpo da obra, sob pena de responder exclusivamente pelos danos causados.
