Sistema para Criação e Testes de Modelos Formais

Slides:



Advertisements
Apresentações semelhantes
Soluções elegantes para problemas recorrentes
Advertisements

Decidibilidade e Indecidibilidade
Padrão de Projeto Iterator
Raphael Gatti Thomás Bryan
Teoria da Computação MÁQUINA DE TURING (Continuação) Fabrício Dias
Rational Unified Process
Aspect Oriented Software Development - AOSD 1 Elaborado por: Bruno Nunes nº 3202 Pedro Casqueiro nº 2163.
Modelagem de Software Orientado a Objetos
Análise de Projeto Responsáveis: José Clodoaldo. João Lessa.
Protótipo de Simulador de Elevadores
Ferramentas de Engenharia de Software
Sistema para Criação e Testes de Modelos Formais
Prof. Yandre Maldonado e Gomes da Costa
Sistema para Criação e Testes de Modelos Formais
SCTMF Sistema para Criação e Testes de Modelos Formais
1 SCTMF Sistema para Criação e Testes de Modelos Formais.
SCTMF Sistema para Criação e Testes de Modelos Formais Acadêmico: Rafael Cassolato – Orientador: Yandre M. G. da Costa.
Unified Modeling Language (UML) - Modelação da Arquitectura -
2 Connector Plataforma interactiva para a promoção e suporte de redes sociais georeferenciadas através de dispositivos móveis.
RMI-IIOP.
Padrão de Projeto Memento
Abstract Factory – Gustavo Lopes Mourad.
De 26 1 MVV - Arquitetura da Máquina Virtual Virtuosi Carlos José Johann Kolb Programa de Pós-Graduação em Informática Aplicada Centro de Ciências Exatas.
Análise e Projeto de Sistemas
Arquitetura de Aplicações Web
Aline Vasconcelos D.Sc. em Sistemas e Computação/COPPE UFRJ
Sistema Web para Departamentos
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Linguagens Formais e Autômatos
Implementação de pipeline de sequenciamento configurável
Metodologia do Trabalho Científico
Composição e Geração de Aplicações usando Aspectos
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Introdução a Programação Orientada a Objetos
Desenvolvimento de Projetos e Aplicações Web
Engenharia de Software para Sistemas de Apoio a Decisão
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Object Oriented Software Construction (MEYER, Bertrand)
Universidade Federal de Lavras - UFLA
DESENVOLVIMENTO DE UM SOFTWARE PARA VITIVINICULTURA
Vector To Raster Factory & Strategy Eric Silva Abreu São José dos Campos - 15 de dezembro de 2006.
Linguagens Orientadas a Objeto
Ethos: Sistema Distribuído para Suporte ao Comitê de Ética em Pesquisa Autor: Rodrigo Stefani Domingues Orientador: Prof. Dr. Carlos M. T. Toledo Faculdade.
VI e-Science XXXII Congresso da Sociedade Brasileira de Computação (CSBC) BIOPEN MANAGER FERRAMENTA COMPUTACIONAL PARA COLETA E ANÁLISE DE DADOS LABORATORIAIS.
Erick Vagner Cabral Igor Lucena Vitor Baptista
DC - UFC Copyright © 2003 Misael Santos e Rossana Andrade 1 Padrões de Projeto para Sistemas Web Misael Santos e Rossana Andrade Universidade.
PFC Projeto Final de Curso
Desenvolvimento das funcionalidades do trabalho colaborativo da solução para Rastreabilidade de Requisitos de Software baseada na generalização de artefatos.
1/27 IV Encontro Sul Fluminense de Educação Matemática - ESFEM 16 e 17 de dezembro de 2005 Antonio.
1 Gestão de Desejos Engenharia de Software numa empresa certificada de Telecomunicações José Bonnet FCUP, 2005.Nov.30 ISO LABORATÓRIOS ACREDITADOS.
1 Gestão de Desejos Engenharia de Software numa empresa certificada de Telecomunicações José Bonnet FCUP, 2003.Mai.19.
APLICANDO O PROCESSO DIRIGIDO POR RESPONSABILIDADES PARA A CRIAÇÃO DE UM SUBFRAMEWORK PARA VALIDAÇÃO SINTÁTICA DE FÓRMULAS Autores: Rafael Hornung Simone.
1.
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Validação de Diagrama de
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Padrão de Projeto Iterator Projeto de Sistemas de Software Thiago Pinheiro de Araújo.
Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.
WDM Web Data Modeling UCB – Universidade Católica de Brasília
Kinamo Sistema gerenciamento de filmes Cleunio França - cbff Fernando Rodrigues - frsn João Pedro Kamei - jpmk Pedro Bello - pab2.
Mestrando: Pedro Barbosa Cordeiro Orientador: Bernardo Lula Júnior
1 Design Patterns Israel Rios. 2 Origens A idéia de padrões de projeto não teve origem na ciência da computação Christopher Alexander A Pattern Language:
Modelagem Orientada a Objetos Especialização em Engenharia de Software PUCPR 1999.
CURSO DE ESPECIALIZAÇÃO EM TECNOLOGIA JAVA DESIGN PATTERNS Prof. Cesar Augusto Tacla UTFPR/Campus Curitiba.
UEZO - CURSO DE CIÊNCIA DA COMPUTAÇÃO Primeiro semestre de 2013_2.
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.
Jadson Xavier Muller Oliveira.  É difícil encontrar alguma definição consensual de padrão.  Definição aceitável: - São idéias que foram úteis em algum.
1 Orientação a Objetos - Programação em C++ Slides 9: Programação ou Implementação: uma fase da engenharia de software. Projeto (UML) e Programação (C++,...)
Transcrição da apresentação:

Sistema para Criação e Testes de Modelos Formais SCTMF Sistema para Criação e Testes de Modelos Formais

Conteúdo Motivação para Criação do Sistema O que será implementado Modelos Formais SCTMF Arquitetura Sistema Futuras melhorias Casos de Uso Escopo Visão Geral AFD AP Diagrama de Classes Conclusão Referências

Motivação Grande Dificuldade por parte dos alunos que estudam os modelos formais. Modelos Formais possuem forte caráter matemático. Desenvolvimento de um sistema para criação e testes desses modelos, possa favorecer o ensino de tais conceitos.

Implementação Linguagens Regulares: Linguagens Livre de Contexto: Autômato Finito Determinístico (AFD) Autômato Finito Não Determinístico (ANFD) Expressões Regulares (ER) Linguagens Livre de Contexto: Autômato Com Pilha (AP) Gramática Livre de Contexto (GLC) Linguagens Enumeráveis Recursivamente Máquina de Turing (MT)

Modelos Formais SCTMF AP GLC Máquina de Turing Expressões Regulares AFD AFND Expressões Regulares AP GLC Máquina de Turing SCTMF Ling. Regulares Ling. Livre de Contexto Ling. Enumeráveis Recursivamente

{ SCTMF Java 6.0 Arquitetura: Sistema: Estilo plugável: são desenvolvidos módulos separados onde cada módulo representa um modelo formal. Sistema: Linguagem Multiplataforma; Distribuição via Java Web Start – Atualização Automática. Funcionalidade de Salvar e Abrir Modelos Formais. Suporte TrayIcon – java.awt.TrayIcon Suporte Splash Screen – java.awt.SplashScreen Futuras implementações(comunidade): Sistema de plugins – sincronização do sistema com um servidor. Interface interativa. { Java 6.0

Casos de Uso Escopo Visão Geral AFD AP

Caso de Uso – Escopo

Caso de Uso – Visão Geral

Caso de Uso - AFD

Caso de Uso - AP

Diagrama de Classes

SCTMF Ferramentas: Licença: Distribuição: Subversion: Java 6.0 – Linguagem. JUDE 3.2.1 – UML NetBeans 5.5 – IDE Licença: Apache Licence 2.0 Distribuição: http://myjavaserver.com/~cassolato Subversion: http://code.google.com/p/stcmf

SCTMF

Ação!

Conclusão Foram Implementados 3 dos 6 módulos propostos; Testes pelos acadêmicos da UEM;

Referências P. B. Menezes in Linguagens Formais e Autômatos, Ed.: Sagra-Luzzatto, Porto Alegre, 1998. A. S. Jukemura; H. A. D. Nascimento; J. Q. Uchoa in GAM – Um simulador para auxiliar o ensino de linguagens formais e autômatos in Anais do 25º Congresso da Sociedade Brasileira de Computação, São Leopoldo, 2005 NETO, José João. Introdução à Compiladores, Livros técnicos e Científicos, 1987. E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object Oriented Software(Addison-Wesley, 1994)

Perguntas ?