Sobre o serviço
TraduzidoSou um desenvolvedor Ada e SPARK e me especializo em software que simplesmente não pode falhar. Há mais de dez anos escrevo lógica de controle, intertravamento ferroviário e aviónicos embarcados onde um único bug oculto é inaceitável, então a correção para mim não é uma verificação final, mas o ponto de partida de qualquer escolha de design. Trabalho como as indústrias regulamentadas esperam: primeiro requisitos, depois arquitetura, depois código que rastreia de forma inequívoca esses requisitos, e artefatos de revisão e teste são criados junto com o software, não adicionados no final.
Minha ferramenta principal é o SPARK, onde aplico prova formal para garantir a ausência de erros em tempo de execução e mostrar que contratos funcionais chave sempre se mantêm. Em vez de esperar que os testes peguem todos os casos extremos, eu provoco propriedades como sem estouro, sem sobrecarga de buffer, sem divisão por zero e sem leituras de dados não inicializados. A isso, adiciono experiência prática confiante com tempo real e bare metal: agendamento determinístico, orçamentos rigorosos de memória e tempo, integração com tempos de execução certificados. Trabalho com padrões DO-178C, EN 50128 e similares, e ajudo equipes a trazer código antigo em C ou Ada inicial para uma base comprovável e sustentável.
Se você tem um controlador, pilha de protocolo ou subsistema que deve ser feito corretamente na primeira vez, eu o projetarei, provarei e entregarei com documentação que seu auditor desejará ver. Também reviso e fortaleço projetos existentes em Ada, configuro pipelines de prova e CI, e oriento equipes em sua primeira experiência com SPARK.
— Desenvolvimento Ada 2012/2022 e SPARK desde os requisitos até a construção certificável
— Verificação formal: ausência de erros em tempo de execução, contratos, prova de invariantes
— Tempo real, bare metal e RTOS com orçamentos rigorosos de tempo e memória
— Suporte a padrões de segurança: rastreabilidade e evidência para DO-178C, EN 50128, IEC 61508
— Migração de C e Ada inicial, análise estática, revisão de código, pipelines de CI e prova
Minha ferramenta principal é o SPARK, onde aplico prova formal para garantir a ausência de erros em tempo de execução e mostrar que contratos funcionais chave sempre se mantêm. Em vez de esperar que os testes peguem todos os casos extremos, eu provoco propriedades como sem estouro, sem sobrecarga de buffer, sem divisão por zero e sem leituras de dados não inicializados. A isso, adiciono experiência prática confiante com tempo real e bare metal: agendamento determinístico, orçamentos rigorosos de memória e tempo, integração com tempos de execução certificados. Trabalho com padrões DO-178C, EN 50128 e similares, e ajudo equipes a trazer código antigo em C ou Ada inicial para uma base comprovável e sustentável.
Se você tem um controlador, pilha de protocolo ou subsistema que deve ser feito corretamente na primeira vez, eu o projetarei, provarei e entregarei com documentação que seu auditor desejará ver. Também reviso e fortaleço projetos existentes em Ada, configuro pipelines de prova e CI, e oriento equipes em sua primeira experiência com SPARK.
— Desenvolvimento Ada 2012/2022 e SPARK desde os requisitos até a construção certificável
— Verificação formal: ausência de erros em tempo de execução, contratos, prova de invariantes
— Tempo real, bare metal e RTOS com orçamentos rigorosos de tempo e memória
— Suporte a padrões de segurança: rastreabilidade e evidência para DO-178C, EN 50128, IEC 61508
— Migração de C e Ada inicial, análise estática, revisão de código, pipelines de CI e prova