Resumo: Este trabalho documenta a refatoração do sistema de gerenciamento de contratos do experimento ALICE, no CERN, conduzida no âmbito da colaboração entre o Laboratório de Processamento de Sinais da UFRJ, por meio da equipe Glance, e o CERN. Em operação há mais de oito anos sobre o framework proprietário FENCE, o sistema estava organizado como uma aplicação PHP monolítica, na qual apresentação, lógica de negócio e acesso a dados permaneciam acoplados, e não dispunha de testes automatizados: de suas 46 163 linhas de código, cerca de 40,5% situavam-se fora de qualquer estrutura de classe. A intervenção reorganizou o sistema em sete contextos delimitados — Contract, Author, Activity, Role, Member, Institution e Finance — sob camadas de domínio, aplicação e infraestrutura, com a regra de dependência dirigida ao domínio, casos de uso implementados pelo padrão Comando/Manipulador e comunicação entre contextos mediada por eventos de domínio. A migração foi executada por substituição progressiva de funcionalidades sobre o esquema Oracle legado, sob política de mudança estritamente aditiva, preservando a continuidade operacional durante toda a transição. A avaliação compara os dois sistemas por indicadores derivados do código-fonte. O sistema refatorado está integralmente encapsulado em classes e é validado por 1.880 testes e 4.612 asserções, com cobertura de linha de 99,2% no conjunto dos oito módulos e Mutation Score Indicator agregado de 82%. A complexidade ciclomática média por classe foi reduzida em 49% e o weighted method count em 47%; as violações do padrão PSR-12 foram eliminadas e a inferência de tipos alcançou 99,82% sob o nível de rigor máximo. Uma avaliação qualitativa conduzida junto a quatro usuários administrativos complementa esses indicadores, sem sustentar tratamento estatístico.
Banca:
Flávio Luis de Mello, DSc. (Presidente)
João Victor da Fonseca Pinto, DSc. (Examinador)
Raphael Andrade de Souza, MSc. (Examinador)