Niteroi, 19 de Março de 20041 I Workshop do Projeto VAS Verificação de Arquiteturas de Software.

Slides:



Advertisements
Apresentações semelhantes
Creating an Eclipse-based IDE for the D programming language
Advertisements

Engenharia de Software
Java Básico Orientação a Objeto Marco Antonio Software Architect Fev/2008.
10. O plano de marketing estratégico
Iniciando na plataforma Eclipse
Creating IDEs for the Eclipse Platform Survey de Introdução à Investigação.
Segurança em Redes - Código Seguro
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Gerenciamento de Arquivos, Páginas e Registros RESUMO DA AULA 3 Profa. Sandra de Amo GBC053 – BCC
Introdução à Compilação Prof. Leandro Magno Slides adaptados a partir do material cedido pelos professores Heloise Manica Paris Teixeira, Yandre M. G.
Sistema Central de Risco de Crédito - SRC Treinamento para Cooperativas 21/01/ /01/2004.
1o Seminário do Projeto VAS – Verificação de Arquiteturas de Software VAS - Verificação de Arquiteturas de Software CBDT – CBabel Development Tools Integração.
Processo de Reengenharia Prático Pós- Graduação Pós- Graduação Karolyne Almeida Siqueira Michael Caldas da Silva.
Reengenharia de Software Caso Prático
Professor Ismael H F Santos –
April 05 Prof. Ismael H. F. Santos - 1 Modulo II CheckStyle Professor Ismael H F Santos –
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Softwares.
ZK RIA com ZK Framework.
Jess – the Rule Engine for the Java™ Platform
Introdução a Linguagem JAVA
Sistema de Informação da Atenção Básica: Conhecimento dos Agentes Comunitários de Saúde de uma UBS em Marília Anderson Funai, Luciana Trindade Garcia ,
WebWork e JSP Keven andrade
PROGRAMAÇÃO ORIENTADA A ASPECTOS EM JAVA Introdução a conceitos teóricos e práticos Adriano G. do Prado José Eduardo M. Lemos José Fernando da S. Cruz.
Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador
FP.AC Termo de Abertura de Projeto 13 de Agosto de 2009 Projeto Supervisionado de Analise.
Desenvolvimento de Aplicações Java para Web
O Portal do Estudante de Computação
SOA - Arquitetura Orientada a Serviços
“SATISFAÇÃO DO UTENTE / CLIENTE”
2004 Resultados e Expectativas
Gerenciamento de conteúdo na ALESP
Concurrent Versions System Leandro Augusto de Oliveira
Desenvolvimento de Sistemas Orientados a Aspectos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Computação e Estatística Servidor de Documentos XML Usando.
Gramáticas Livres de Contexto
Linguagem C++ - Introdução
CAMPUS NATAL-CENTRAL DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO
Métodos de Construção de Software: Orientação a Objetos
O PAPEL DA TUTORIA EM AMBIENTES DE EAD
Linguagem de programação
Estudo dos Conceitos e Paradigmas de Programação
Equipe: Fernando Calheiros Flavia Leite Eduardo Wagner
Padrões de Projeto e Arquitetura em Camadas
02/08/2011 Professor Leomir J. Borba- –
Lógica Estruturada Aplicada
Levantamento de Requisitos
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Levantamento de Requisitos
Inteligência Artificial Web Semântica
Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística XML: Extensible Markup Language EquipeEquipe: Adriana Cristina de Oliveira.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Eclipse Extensibility João Paulo –jpsm Mário Barbosa - mbaj.
AST no ANTLR Teoria e Implementação de Linguagens Computacionais - IF688 Allan J. Souza
Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael Maia Ana Paula Blois Cláudia Werner Grupo de Reutilização de Software Outubro/2005.
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Verifier Professor Ismael H F Santos –
Web Semântica Thiago José Marques Moura. Roteiro Problemática; Descrição; Arquitetura Proposta; Conclusão sobre Web Semântica; Linguagens de Anotação.
ZK RIA com ZK Framework.
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:
Animador e Editor para a Linguagem Funcional 2 Carlos Eduardo Lima Lucas Roberto Bechert Schmitz Leonardo Reis Lucena Centro de Informática – UFPE, 2005.
Home Office Communication and Collaboration Platform Alan Kelon | Version Date:
1 Baseado em whitepapers/eclipse-overview.pdf Nelson Lago IME/USP 04/2003 A Plataforma Eclipse.
1 III Workshop InteGrade InteGrade IDE – Um Ambiente Integrado de Desenvolvimento para o InteGrade Eduardo Leal Guerra Orientador: Prof.
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
Introdução a linguagem de Programação Java. Linguagens de Programação Linguagens de máquina(muito difíceis de usar e compreender) – Comanda ações do computador.
Aplicação - Plataforma de Autoria - Natan. Resumo - Entendimento Ferramenta para desenvolvimento de conteúdo para tv digital, baseada em componentes e.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Síntese do Negócio ONTOWEB. Ontoweb – Nova Geração de Ferramenta de Busca Possui comportamento inteligente que auxilia o usuário a organizar e compartilhar.
Transcrição da apresentação:

Niteroi, 19 de Março de I Workshop do Projeto VAS Verificação de Arquiteturas de Software

Niteroi, 19 de Março de eMaude Um plugin Eclipse para a linguagem Maude Matheus Mansur

Niteroi, 19 de Março de A Plataforma Eclipse O que é. Como funciona. –Pontos de Extensão (manifest.xml) –Framework de classes em Java para implemetação

Niteroi, 19 de Março de A Plataforma Eclipse Como nos pode ser útil. –Extension Point Editors* Perspectives Preference Pages New Wizards –Editors Extension Point Add-ons

Niteroi, 19 de Março de 20045

6

7 Exemplos de Add-ons

Niteroi, 19 de Março de A Primeira Abordagem Verificar como era estruturado os editores existentes –Modelo IDocument –Partições não sobrepostas –DocumentProvider

Niteroi, 19 de Março de A Primeira Abordagem

Niteroi, 19 de Março de A Primeira Abordagem Partições não sobrepostas –Possibilidade de aplicar diferentes Add-ons a cada uma delas. –Com isso posso utilizar um assistente de conteúdo diferente para cada parte do código Maude. –Ex.: Dentro de um módulo funcional não há necessidade de se exibir comandos do sistema.

Niteroi, 19 de Março de A Primeira Abordagem A estrutura do syntax highlight –Definido a partir de um conjunto de regras Regras de Padrões. –EndOfLineRule("***", aToken); –MultiLineRule([,],aToken); Regras de Palavras –WordRule(begin,aToken);

Niteroi, 19 de Março de

Niteroi, 19 de Março de A Segunda Abordagem Maude não possuir palavras reservadas. Como é muito comum em outras linguagens. Isso permite falhas no syntax highlight.

Niteroi, 19 de Março de

Niteroi, 19 de Março de A Segunda Abordagem O modelo padrão do eclipse para a funcionalidade do syntax highlight não atende as necessidades do Maude. Criar uma estrutura de árvore para armazenar a gramática BNF do Maude, e consultá-la para verificar se algo deve ser colorido ou não. Com isso não analisaremos apenas a palavra, mas também o local da palavra.

Niteroi, 19 de Março de I Workshop do Projeto VAS eMaude Um plugin Eclipse para a linguagem Maude Matheus Mansur