solução de problemas. • Porém, uso de GPU’s traz alguns problemas… • Como explorar o hardware ao máximo? • Como desenvolver programas para GPU’s? • Como evitar erros relativos a uso de concorrência?
de representar propriedades de programas • Propriedades são verificadas pelo compilador! • Desta maneira temos… • Que programas são corretos por construção!
• Sistemas de tipos para fluxo de informação. • Execução de programas não confiáveis em ambientes seguros. • Aplicação Imediata: • Plataformas móveis e Web
de Programas. • Propriedade crucial para correção de programas. • Como construir provas de terminação automaticamente? • Programas de baixo nível • Prova de programas envolvendo "ponteiros"