CIn.ufpe.br CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa.

Slides:



Advertisements
Apresentações semelhantes
ESTRUTURA DE DADOS Professor: Marcelo Mendes Turma: MBI-1
Advertisements

Data: 10 a 12 de fevereiro de 2009 e
Álgebra Relacional Marcelo Mendes Manaus
Engenharia de Software
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Lógica Fuzzy Aplicada a Sistemas de Diagnóstico
Introdução a Sistemas Fuzzy no Matlab e uso do Simulink
Paradigmas de Programação
Engenharia de Software
Elsa Carvalho 49 Universidade da Madeira Departamento de Matemática e Engenharias Programação em Lógica e Funcional (2000/01) (Actualizado em 2005/06)
LABORATÓRIO DE PROGRAMAÇÃO
Conteúdo: - Operadores.
SISTEMA É UMA ENTIDADE QUE MANTEM SUA EXISTÊNCIA ATRAVÉS DA INTERAÇÃO DE SUAS PARTES ( Bertalanffy ) Interação Mútua Diferente duma simples.
FACENS – Engenharia da Computação Inteligência Artificial
Introdução a diagrama de classes e UML
Tópicos Preliminares Prof. Alexandre Parra
01(c) 2007 Gustavo Motta1 Introdução ao -calculus Prof. Gustavo Motta Departamento de Informática/UFPB.
Modelagem & Representação
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
Noções de Estrutura de Dados Logica de Programação
PROGRAMAÇÃO ou LINGUAGEM C?
PROGRAMAÇÃO ou LINGUAGEM C?
A Linguagem de Especificação Z
INTRODUÇÃO À PROGRAMAÇÃO
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
UML - Unified Modeling Language
O.O.H.D.M. Modelagem Conceitual
ÁLGEBRA DE CHAVEAMENTO
UML - Unified Modeling Language
Linguagem de Expressão (EL)
Introdução a Programação
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Linguagens lógicas 2013 – Luiz Mauricio Nascimento Silva
Conjuntos (continuação)
Bags n Servem para armazenar a repetição de elementos n Tal qual conjuntos, a ordem dos elementos não importa n Por isso, também recebem a designação de.
Lógica de Predicados Semântica.
Estudo dos Conceitos e Paradigmas de Programação
Inteligência Artificial
Anotando Diagramas de Classe com o Rose Engenharia de Software e Sistemas.
SISTEMA TEORIA DE SISTEMAS ABORDAGEM SISTÊMICA.
Matemática Discreta I BCC101 Introdução. 2 Bibliografia, Slides, Exercícios etc Bibliografia: Richard Hammack: Book of Proof Velemann: How to Prove it.
CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa
Algoritmos Estruturados
Unified Modeling Language Professor Mário Dantas A NÁLISE O RIENTADA A O BJETOS Nov/2010.
Métodos Formais.
Aula 1 – Profª Danielle Costa
Sistemas Microprocessados e Microcontrolados
Linguagens de Programação Introdução Prof. Renato Melo.
Faculdade Pernambucana - FAPE Setembro/2007
A Linguagem Formal de Especificação VDM-SL
Fundamentos de linguagens de programação
Semântica de Linguagens de Programação
CIn.ufpe.br CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa.
Sumário 1 SQL Embutida 2 Processamento de Consultas
UML Diagramas de Classes Disciplina: Engenharia de Software
CSP-Z e sua Verificação
Métodos Formais Juan Andrés Mussini.
Modelação Aula T15 Modelação Conceptual de Sistemas Revisão do Comportamento OCL – Object Constraint Language José Borbinha.
Modelação Aula T13 Modelação Conceptual de Sistemas Comportamento Referências: –Conceptual Modeling of Information Systems (Capítulos 11, 12, 13 e 14)
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Arnaldo Rocha1995 BANCO DE DADOS Modelo Relacional.
Paulo Borba e Augusto Sampaio Departamento de Informática Universidade Federal de Pernambuco Especificação de Sistemas Distribuídos Parte 2.
Projeto de Banco de Dados
Álgebra de Boole Circuitos Digitais
Diagrama de Classes Herança Dependências.
Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE
Álgebra Booleana e Circuitos Lógicos Em 1854, George Boole introduziu o formalismo que até hoje se usa para o tratamento sistemático da lógica, que é.
SWNE Uma Linguagem Baseada em Predicados Alex Abate Biral Número USP Orientador: Marco Dimas Gubitoso.
Transcrição da apresentação:

CIn.ufpe.br CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa Renata Braga

CIn.ufpe.br Introdução x Y z

CIn.ufpe.br Z - O que é? Linguagem de especificação formal usada para descrever e modelar sistemas computacionais. Especificações formais utilizam notação matemática para descrever as propriedades de um sistema de forma precisa.

CIn.ufpe.br Z - Características Usa a notação da lógica de predicados Utiliza uma variedade de estruturas matemáticas como conjuntos, relações e funções Permite que a especificação possa ser decomposta em pequenos pedaços chamados esquemas

CIn.ufpe.br Z - Características Esquemas descrevem aspectos estáticos e dinâmicos Aspectos estáticos: –Estado que um sistema ocupa –Invariantes de relacionamento que são mantidas Aspectos dinâmicos: –Operações possíveis –Relacionamento entre entradas e saídas –Mudanças de estado que acontecem Esquemas podem ser combinados e usados em outros sistemas

CIn.ufpe.br Z – Tipos Fortemente Tipada Tipos são interpretados como conjuntos Tipos podem ser simples ou compostos

CIn.ufpe.br Z – Tipos Tipos podem ser simples ou compostos Tipos Simples podem ser: –Primitivos –Básicos Tipos Compostos podem ser: –Conjuntos –Produtos cartesianos –Esquemas Tipos são interpretados como conjuntos, logo operações como = e pertence são definidas para todos os tipos

CIn.ufpe.br Z – Esquemas Variáveis –São associadas a um tipo através de declarações Expressões Axiomáticas –Introduz uma ou mais variáveis globais, e opcionalmente constraints sobre seus valores

CIn.ufpe.br Z – Predicados Expressões booleanas Podem ser definidos isoladamente Sobre variáveis pré-definidas

CIn.ufpe.br Exemplo

CIn.ufpe.br Z – Exemplo

CIn.ufpe.br Z – Exemplo

CIn.ufpe.br Z – Exemplo

CIn.ufpe.br Z – Exemplo

CIn.ufpe.br

Z – Exemplo x Y z

CIn.ufpe.br CSP-Z – O que é? x Y z

CIn.ufpe.br CSP-Z – Sintaxe e Semânticas x Y z

CIn.ufpe.br CSP-Z – Model-checking x Y z

CIn.ufpe.br CSP-Z – Exemplos e Ferramentas x Y z

CIn.ufpe.br CSP-Z – Considerações Finais x Y z

BOA TARDE!