Documentação e Testes Automatizados para Reusabilidade de Microsserviços

Trabalho de Conclusão de Curso (BCC - IME/USP)

Resumo

A arquitetura de microsserviços revolucionou o desenvolvimento de software ao promover modularidade e escalabilidade independente. Entretanto, a manutenção de documentação sincronizada com o código representa desafio significativo que compromete a reusabilidade dos serviços.

Este trabalho apresenta uma ferramenta baseada em inteligência artificial que utiliza o modelo Google Gemini para automatizar a geração de documentação OpenAPI 3.0 e testes de integração Jest a partir do código-fonte de microsserviços.

Proposta do Projeto

Documento original da proposta de tema, contendo os objetivos iniciais e metodologia planejada.

Baixar Proposta (PDF em Inglês)

Monografia Completa

Acesse o texto completo do TCC, incluindo a fundamentação teórica, arquitetura detalhada e análise dos resultados.

Baixar Monografia (PDF)

Código Fonte

Visite o repositório para examinar a implementação completa, incluindo os componentes FileSystemLoader, Investigator, OpenAPIGenerator e TestGenerator.

Ver no GitHub

Informações

Aluno: Agnaldo Nunes de Oliveira

Orientador: Prof. Dr. Alfredo Goldman

Coorientador: MSc. João Francisco Lino Daniel

Instituição: Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP)