Adalberto Farias Alexandre Mota Augusto Sampaio FDR – CSP Model Checker Adalberto Farias Alexandre Mota Augusto Sampaio
FDR Ferramenta para verificação baseada em máquinas de estados fundamentadas na teoria de concorrência de CSP 1020 100100 estados Aceita linguagem CSPM Suporta operadores de CSP Provê linguagem (estilo funcional) para declaração de tipos de dados e funções Expressões lambda, pattern matching, etc Funções de compressão Refinamentos entre processos
CSP Eventos Processos Modelos: traces, failures, failures-divergences Refinamentos verificados num dos modelos de CSP
Executando FDR Linux Baixar os arquivos de instalação e instalar a ferramenta no seu diretório de trabalho: ~acf/PhD/fdr/Licence ~acf/PhD/fdr/fdr-2.80-linux6.tar.gz ~acf/PhD/fdr/ INSTALL.txt Baixar o arquivo: ~acf/PhD/fdr/RunFDR-Linux e siga as instruções contidas no mesmo para execução do FDR
Especificações CSPM Ordem das definições Tipos de dados Canais Funções Processos Inclusões de arquivos são permitidas
Dicas Ler o manual de FDR Executar os exemplos disponível em ~acf/PhD/fdr simple-processes.csp demoscripts.zip Roscoe-bookex.tar.gz Começar por especificações mais abstratas depois refinar especificações mais concretas