5 / julho / 2007CSBC / Workshop de Sistemas Operacionais 20071 JSARP – Simulador e Analisador de Redes de Petri Felipe Lino Alexandre Sztajnberg Felipe.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Cliente/Servidor Introdução
Advertisements

Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Infra-Estrutura de TI: Hardware e Software
1 ZEUS Agentes Inteligentes e Sistemas Multi-agente Ferramentas de Contrução de Agentes IST- 2003/2004 Ana Paiva.
Implementação de um Sistema de Informações Georeferenciado (Geoufes) Utilizando Bibliotecas de Software Livres em Java Aluno: Geraldo Angelo Vassoler Orientador:
Centrado na arquitetura
Carlos R. M. Junior Eduardo Motta
Metodologias Equipe do Curso de ES para SMA {lucena, furtado, choren,
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
Editores Colaborativos
Análise e Projeto de Sistemas
Roteiro Para o Trabalho do Módulo
Introdução a Arquitetura Orientada a serviços
ETHERNET - Engenharia de Tráfego em Redes Ethernet baseadas na Norma IEEE 802.1s MSTP Amaro de Sousa Instituto de Telecomunicações DETI, Universidade de.
Protocolo CMB em simulação distribuída
Estágio Supervisionado.
JAVA Linguagem Ambiente de Desenvolvimento
A autoria - I.
Web Services Uninorte Semana de Tecnologia da Informação
CAMPUS NATAL-CENTRAL DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO
Detalhes sobre o curso
Alexandre Mota/Augusto Sampaio {acm,
Otimizando sua TI, maximizando seus negócios
Padrões de Projeto e Arquitetura em Camadas
2005 Cin - Centro de Informática - Universidade Federal de Pernambuco – UFPE Iniciação Científica Visual # Tool Bolsista: Rodrigo Cavalcante Mendes Orientadores:
Guia de Treinamento Fusion ECM Suite – Workflow/BPM.
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
BD Distribuído Conceitos Iniciais.
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
FACULDADE DE TECNOLOGIA SENAC-RS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Uma Ferramenta para Geração de Casos de Testes para.
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Infra-estrutura da tecnologia de informação
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Instituto Politécnico de Beja Escola Superior de Tecnologia e Gestão Apresentação de Projecto Sistema de Construção Visual de Interfaces “Qooxdoo GUI Builder”
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Educação à Distância (ED) O Que É ? Filosofia Tipos de Educação à Distância Educação à Distância na Internet Cursos Existentes na WWW Tecnologia utilizada.
Google Wave (Arquitetura) Ademir Junior / Felipe Ferreira / Fernando Kakimoto.
Integração de Ferramentas CASE
Aguilar Figueira Dias Orientador Prof. Dr. João Bosco da Mota Alves
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2008 Integrantes: Professor Orientador: Co-orientadores:
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
1 Projeto PDesigner. 2 Agenda Motivação Características SPIRIT Fluxo de Projeto Arquitetura Futuro Demo.
1 Projeto PDesigner. 2 Agenda PDesigner 3 Motivação MPSoC –Modelagem –Simulação –Análise Integração de Padrões Internacionais –ArchC 2.0 –Distribuição:
Integrando Web Services em um Groupware de simulação
1 Baseado em whitepapers/eclipse-overview.pdf Nelson Lago IME/USP 04/2003 A Plataforma Eclipse.
Computação Móvel e Embarcada ANDRÉ GUSTAVO DEGAF UCHÔA DISCIPLINA: ENG. DE SOFTWARE PROF: ALCIDES CALSAVARA & EDSON SCALABRIN.
Mestrando: Pedro Barbosa Cordeiro Orientador: Bernardo Lula Júnior
TMV Gestão de Redes e de Sistemas Distribuídos ???? Sumário  Arquitectura de Gestão SNMP  Arquitectura de Gestão OSI/TMN  Novas Arquitecturas.
Métodos Formais Juan Andrés Mussini.
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.
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
Projetos em andamento e em perspectiva Aleardo Manacero Jr. DCCE/IBILCE/UNESP.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Equipe Danilo Miguel Elias Lacerda Felipe Riguete Henderson Garcia
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Apresentação Leonardo Brussolo de Paula
Ensinet/Nav: Uma ferramenta para estruturação de cursos baseados em objetos de aprendizagem UNIVERSIDADE CATÓLICA DE PELOTAS ESCOLA DE INFORMÁTICA NÚCLEO.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Delegação  É uma maneira de tornar a composição tão poderosa para fins de reutilização como a herança. Na delegação, dois objetos são envolvidos no tratamento.
SmartIFSC – Desenvolvimento de uma plataforma computacional de monitoramento em tempo real do consumo de energia elétrica Autores: Jaicimara Weber, Eduardo.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Introdução ao MS-Office Módulo Word. Word O Word é um processador de texto - programa usado para escrever no computador. Com ele, é possível criar desde.
Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Trabalho de Conclusão de Curso (TCC) Seminário de Andamento.
JFC e Swing Thiago Medeiros Barros 18/08/2011. JFC Java Foundation Classes é um conjunto de componentes e serviços que simplificam o desenvolvimento e.
Transcrição da apresentação:

5 / julho / 2007CSBC / Workshop de Sistemas Operacionais JSARP – Simulador e Analisador de Redes de Petri Felipe Lino Alexandre Sztajnberg Felipe Lino Alexandre Sztajnberg DICC / IME / UERJ Rio de Janeiro, RJ, Brasil

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Sumário Motivação Trabalhos relacionados JSARP Trabalhos futuros Conclusão

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Motivação Potencial da modelagem com RdP em sistemas computacionais: Escalonamento de processos Protocolos de comunicação Sistemas concorrentes Verificação de propriedades como: deadlock e livelock. Refletem características do sistema modelado Funcionalidades desejáveis: “Token Animation Game” Geração da Árvore de Alcançabilidade Editor Gráfico Verificação de Propriedades

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Objetivo Desenvolvimento e implementação de uma ferramenta que reúne funcionalidades desejáveis em ferramentas de RdP Independente de plataforma Resultados gráficos Interação com usuário Extensível

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Trabalhos Relacionados AtributosJARPPetriTooljPNSJSARP Composição visual Simulação interativa Simulação automática Geração de árvore alcançabilidade Verificação de propriedades Resultados gráficos Persistir rede

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Ferramenta: ARP DOS 3.0 ou superior Edição de Redes - texto RdP temporizadas Análise por Enumeração de Estados – Árvore de Alcançabilidade Cálculo de Invariantes Verificação de Equivalência Simulação Avaliação de Desempenho

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Ferramenta: ARP Edição

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Ferramenta: ARP Análise

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Ferramenta: ARP Simulação

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais JSARP – Descrição Geral Tecnologia Orientada Objetos Java – Multiplataforma GUI: Swing e API Forms JGoodies Exporta para XML: API XStream Idiomas: Inglês e Português Composição Visual Verificação de Propriedades Gera Árvore de Alcançabilidade Simulação Interativa

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais JSARP – Arquitetura Programa Executável Tratador da Área de Edição Janela Principal Tratador da Janela Principal Análise Janela de Resultados da Análise Representação da Rede de Petri Simulação Janela de Simulação

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais JSARP – Estrutura do Código As ações que dirigem a simulação são capturadas através da Classe SimulationAction Notifica as ações para a interface gráfica, classe SimulationWindow, e para a classe que representa a rede estendida, PetriNetGraph A simulação é realizada pela classe ImplSimulator, que opera sobre a classe ImplPetriNetBase

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais JSARP – Formato XML RedeSimples.xml P0 0 2 P T0 0 T

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Formato PNML Petri net1 <position x = "300" y = "100"/> <dimension x = "40" y = "40"/> 1 1 <position x = "300" y = "200"/> <dimension x = "40" y = "40"/>...

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais JSARP – Exemplo P0 – Produtor pronto p/ armazenar P1 – Consumidor pronto p/ retirar do buffer P2 – Consumidor pronto p/ consumir P3 – Limitador do buffer P4 – Buffer P5 – Produtor pronto para produzir T0 – Produzir T1 – Armazenar no buffer T2 – Remover do buffer T3 – Consumir Produtor e Consumidor com Buffer Limitado

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais JSARP – Exemplo

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais JSARP – Exemplo

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Trabalhos Futuros Redes de Petri Temporizadas Usar o arcabouço existente para análise/simulação em RdP temporizadas Verificações de Propriedades Através da representação matricial Através da árvore de alcançabilidade Melhorias na Interface Gráfica Permitir edição de rótulos Menu de ajuda

5 / julho / 2007 CSBC / Workshop de Sistemas Operacionais Conclusão Código fonte e documentação disponível Ferramenta usada no curso de Sistemas Concorrentes e Distribuídos no PEL (UERJ)