Adalberto Farias Alexandre Mota Augusto Sampaio

Slides:



Advertisements
Apresentações semelhantes
Sistemas operacionais.
Advertisements

Administração de sistemas operacionais
O Essencial sobre Linguagens de Programação Luís Caires Maio 2005.
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
PROGRAMAÇÃO ou LINGUAGEM C?
09/03/10 20:13 Claudio de Oliveira – 1/21.
Passos na elaboração de um Programa
LINUX.
Semana 1 Conceitos Básicos e Infra-estrutura
ANÁLISE DE REQUISITOS DE ENGENHARIA DE SOFTWARE
LINUX / DEBIAN CARACTERISTICAS
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Linguagem de Programação II Parte IX
JAVA Linguagem Ambiente de Desenvolvimento
Metodologias para construção de SMA
Detalhes sobre o curso
Alexandre Mota/Augusto Sampaio {acm,
Paradigmas de Linguagens de Programação Linguagem Imperativa 1
Refinamento de Dados Estende o refinamento de operações –O estado da especificação abstrata pode ser diferente do concreto –Viabiliza a troca de tipos.
Engenharia de Software com o RUP - Workflow de Testes Parte I
Curso Prático de Métodos Formais Refinamentos de Especificações em Z (Alexandre Mota e Augusto Sampaio)
Adalberto Farias Alexandre Mota
CSP: Semântica e Refinamento
Modelos de Processo de Software
Especificação de um Mecanismo Autonômico em CSP Adalberto R. Sampaio Junior Doutorado – Cin/UFPE.
Paradigmas de Linguagens de Programação Aula 2
CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa
Sistemas da informação para processos produtivos Softwares e programação.
Paulo Borba e Augusto Sampaio Centro de Informática Universidade Federal de Pernambuco Especificação de Sistemas Distribuídos.
Controles Gerais Prof.: Cheila Bombana. Controles Gerais Prof.: Cheila Bombana.
Aula 1 – Profª Danielle Costa
Roteiro Rodando FDR e Probe Dicas de uso das ferramentas.
Aula Prática de ESD ( Usando FDR e Probe Sidney Nogueira Última atualização: 01/05/10.
Linguagens de Programação Introdução Prof. Renato Melo.
Shared Variables Analyser (SVA) Ferramenta desenvolvida pelo Computing Laboratory (Oxford University) Analisa programas concorrentes com variáveis compartilhadas.
Aula Prática: A Ferramenta ZANS
Modelagem de Sistemas de Informação I 2014/1 Laboratórios de Especificação Prof. Eber equipe.nce.ufrj.br/eber.
1 Reestruturação das Linguagens da Disciplina “Paradigmas de Linguagens de Programação” para Java 1.5 Alunos: Angelo Ribeiro (arnpr) Eduardo Tavares (eagt)
A Linguagem Formal de Especificação VDM-SL
Curso Prático de Métodos Formais Revisando Pré-Condições e Provando Refinamentos de Especificações em Z (Alexandre Mota e Augusto Sampaio)
Aula Prática de ESD (
IHS Aula Prática 4 Interrupções
Nome: Pedro Silva Turma: SD-R Área: Redes Informáticas Formador: Tomás Lima Mediadora: Maria Eduarda Luz Unidade: UFCD 18 - Linux - Kernel e componentes.
CIn.ufpe.br CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa.
Paulo Borba e Augusto Sampaio Centro de Informática Universidade Federal de Pernambuco Operadores Básicos.
Paulo Borba e Augusto Sampaio Centro de Informática Universidade Federal de Pernambuco Modelos Semânticos e Noções de Refinamento.
Engenharia de Software com o RUP - Workflow de Testes Parte II Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo Borba © Centro.
Paulo Borba e Augusto Sampaio Centro de Informática Universidade Federal de Pernambuco Entrelaçamento e Composição Paralela Generalizada.
CSP-Z e sua Verificação
Métodos Formais Juan Andrés Mussini.
1 Hiding, Renomeação, Composição Seqüencial e Refinamento Alexandre Mota
Paulo Borba e Augusto Sampaio Centro de Informática Universidade Federal de Pernambuco Modelos de Failures e Failures-divergences.
Paralelismo Alexandre Mota Paralelismo Representam a execução paralela de dois ou mais processos: fluxos de controles independentes.
Paradigmas de Linguagens de Programação Conceitos da Linguagem Imperativa 1 Augusto Sampaio e Paulo Borba Centro de Informática Universidade Federal de.
Paulo Borba e Augusto Sampaio Departamento de Informática Universidade Federal de Pernambuco Especificação de Sistemas Distribuídos Parte 2.
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
PLP – JavaCC Java Compiler Compiler
Ciência da Computação I
Padrão Visitor Paulo Mauricio Gonçalves Jr Rodrigo Teixeira Ramos Paradigmas de Linguagens de Programação Prof. Augusto Sampaio Julho de 2003.
DSO GUIA DE UTILIZAÇÃO. Olá! Eu sou o Sabe-Tudo! Hoje vou ensinar como usar o DSO, mais uma ferramenta da Liberty que veio para facilitar o seu dia-a-dia.
Influencias sobre o Projeto da Linguagem
Computadores vs. Programas / Algoritmos Computadores vs. Programas -> Algoritmos O tratamento de problemas através do computador geralmente envolve uma.
PROJETO 2: ALUNOS UFRPE Parte 1. Dividindo para conquistar 1. Interação com o usuário 2. Leitura e escrita em arquivos 3. Regra de negócio para executar.
Abstração de Processos Infinitos em CSP Z : Tratando Comunicação e Instabilidade Aluno: Adalberto Cajueiro de Farias Orientador: Alexandre Mota Co-Orientador:
Especificação de Sistemas Distribuídos Alexandre Mota/Augusto Sampaio {acm,
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
PROBE – CSP Animator FDR – CSP Model Checker Adalberto Farias Alexandre Mota Augusto Sampaio.
Variáveis, expressões e comandos Dilvan Moreira. Lembrando …  Instalação normal (para utilizar no PC com Windows) 
SEMÂNTICA DENOTACIONAL Alexandre Mota
A ARQUIVO FUNCIONAL. B-C ARQUIVO FUNCIONAL D F-G H-I ARQUIVO FUNCIONAL E.
Transcrição da apresentação:

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