DI UFPE Semântica de Java Visão Geral de Trabalhos Existentes.

Slides:



Advertisements
Apresentações semelhantes
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Advertisements

Identificando requisitos
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique
INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique.
Paradigmas de Programação
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Uma linguagem de programação para o ambiente Virtuosi
Applets Carlos Bazilio Depto de Ciência e Tecnologia
Repositório de Interfaces em CORBA
Amanda Meincke Melo RA:
Introdução a diagrama de classes e UML
Introdução à Programação
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
Linguagens Formais e Tradutores
Aula 10 Manipulação de Exceções
Introdução a Programação Orientada a Objetos
Apresentação da disciplina Programação Orientada a Objetos
Uma visão geral Grupo: Alexandre Henrique Vieira Soares
Sistemas Inteligentes Ontologia e Protegé
VUML Rafael Borges motivação estudar algumas ferramentas desenvolvedores só entendem uml uml não tem semântica bem definida.
JAVA Linguagem Ambiente de Desenvolvimento
Desenvolvimento de Sistemas Orientados a Aspectos
Desenvolvimento de Sistemas Orientados a Aspectos
Ferramentas para Orientação a Objetos Apresentação da Disciplina Prof. Wolley.
Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE.
Estudo dos Conceitos e Paradigmas de Programação
Detalhes sobre o curso
DI UFPE Semântica de Java Java and the Java Virtual Machine - Definition, Verification, Validation Robert Stark, Joachim Schmid, and Egon Borger Wolfram.
DI UFPE Semântica de Java Towards na Operational Semantics and Proof of Type Soundness for Java Sophia Drossopoulou e Susan Eisenbach Imperial College.
Análises léxica e sintática
SableCC José Francisco Pereira Equipe de Monitores
Provadores Automáticos de Teoremas
CSP: Semântica e Refinamento
Aspect Oriented Programming (AOP)
Introdução a Banco de dados
02/08/2011 Professor Leomir J. Borba- –
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
Semântica de Ações Especificação Completa de Specimen, Actress, Projeto RAT, Considerações Finais.
CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa
© Ricardo Pereira e Silva
Projeto Virtuosi Alcides Calsavara PUCPR Programa de Pós-Graduação em Informática Aplicada
Inteligência Artificial Web Semântica
Flash CS5 Renato Rodrigues Mestieri. Empresas x Internet Tipos de sites: Institucionais Portais Institucionais (estáticos) Portais Dinâmicos (o que é.
Integração de Ferramentas CASE
Algoritmos e Programação I
A Linguagem Formal de Especificação VDM-SL
Análise de Artigo – TL2 Techniques for Obtaining High Performance in Java Programs IFFAT H. KAZI, HOWARD H. CHEN, BERDENIA STANLEY, AND DAVID J. LILJA.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Semântica de Linguagens de Programação
Otimizando Compiladores de AspectJ para Java ME Fernando Henrique Calheiros Lopes Centro de Informática – UFPE.
Introdução a Programação Orientada a Objetos
Laboratório I Mateus Raeder. Mateus Raeder – março de 2010 Tipos de erro  No processo de desenvolvimento de um programa em Java podem ocorrer alguns.
Linguagem técnica de programação I Java
1 Graduação de Referência (GRefe) Engenharia da Computação Estruturas de Sistemas Operacionais por Jorge Luis Victória Barbosa Universidade do Vale do.
Métodos Formais Juan Andrés Mussini.
Java e Lego Mindstorms Paulo Silveira Guilherme Silveira.
Semântica de Ações Conceitos Básicos de Semântica de Ações, Especificações em Semântica de Ações, Primeiros Exemplos de Ações, WebAni.
Equipe: Bruno Barbosa Felipe Fernandes Waleska Dias.
Inteligência Artificial Web Semântica
Pedro dos Santos Borges FTC - Prof. Pedro - Aula 06 - Composição Linguagens de Programação II.
OBJETIVO DE DESEMPENHO DETALHAMENTOIMPORTÂNCIADESEMPENHO CUSTO A – Custo do plano de saúde (ou seguro saúde) B – Redução da incidência (ou re-incidência)
Semântica em Linguagens de Programação Semântica Denotacional
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.
PLP – JavaCC Java Compiler Compiler
Clojure  Instalando: Vá em Faça download de clojure_1.0.0.zip.
Influencias sobre o Projeto da Linguagem
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Prof. Cristian Rodrigo Dalcico. Linguagem de Programação Java Aula 1.
Análise Contextual Mauro Araújo Teoria e Implementação de Linguagens Computacionais - IF688 Centro de Informática – CIn Universidade Federal de Pernambuco.
Transcrição da apresentação:

DI UFPE Semântica de Java Visão Geral de Trabalhos Existentes

DI UFPE Semântica de Java - Sistema de Tipos n Consistência do sistema de tipos de Java u A execução de programas preserva os tipos u Drossopoulou e Eisenbach Imperial College, Inglaterra l Don Syme - Cambridge l Oheimb e Nipkow - Universidade de Munique (Alemanha)

DI UFPE Semântica de Java - “Bytecodes” n Estudo de “bytecodes” u Borger (Pisa, Itália) e Schulte (Ulm, Alemanha) Prova de corretude de compiladores u Jensen, Le Metayer e Thorn (INRIA) Segurança e “dynamic class loading” u Qian (USA) Corretude do verificador

DI UFPE Semântica de Java - Linguagem n Abordagem operacional u Drossopoulou e Eisenbach Imperial College, Inglaterra u Isabelle Attali, Denis Caromel e Marjorie Russo INRIA n Abordagem algébrica (mas também operacional) u Borger (Pisa, Itália) e Schulte (Ulm, Alemanha) u Wallace (Michigan, USA) n Semântica de Ações u David Watt Glasgow, Escócia

DI UFPE Semântica de Java Formal Executable Semantics for Java Extended Abstract Isabelle Attali, Denis Caromel e Marjorie Russo INRIA Sophia Antipolis

DI UFPE Semântica de Java n Grande subconjunto de Java Herança, “dynamic binding”, “multi-threading”  Semântica de grandes passos descreve orientação a objetos  Semântica de pequenos passos descreve “multi- threading” u Sistema Centaur n Resultados u Ambiente de programação u Semântica formal de Java