Desenvolvimento de Software Apoiado por IA — 2026.4

Aula 7
Loop engineering

👨‍🏫 Prof. Gustavo Pinto 🏛️ UFPA 📅 29 de setembro de 2026 🕐 20h

A terceira camada de abstração

A definição

Em vez de conversar com o agente, o desenvolvedor projeta sistemas que disparam execuções por agenda ou por evento do repositório, e as encerram quando uma condição verificável por computador é atendida.

Lulla, Nersesyan, Mohsenimofidi, Treude e Baltes, 2026, arXiv:2608.21884

Os blocos de construção

O que o estudo encontrou

Estado fora do controle de versão significa que ninguém reproduz o que o loop fez, nem audita.

A ponte com a aula passada

A condição de parada do loop é o critério de aceite do seu SPEC.md.

Dúvidas?

Próxima: testes como contrato e revisão de código gerado

📧 gpinto@ufpa.br