Projeto Virtuosi Alcides Calsavara PUCPR Programa de Pós-Graduação em Informática Aplicada

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Componentes e Frameworks
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.
Fundamentos de Engenharia de Software - temas para estudo -
Especialização em Tecnologias para Sistemas de Informação
Uma linguagem de programação para o ambiente Virtuosi
Exercícios de JSP
CORBA Um Padrão Industrial para Objetos Distribuídos
Arquitetura Cliente-Servidor Especialização em Redes e Sistemas Distribuídos PUCPR 2001.
Tecnologias para Ambientes Distribuídos Especialização em Tecnologias para Sistemas de Informação PUCPR 2000.
Java RMI Alcides Calsavara. Objetivos Permitir que um método de uma classe Java em execução em uma máquina virtual JVM chame um método de um objeto (instância.
TECNOLOGIAS PARA SISTEMAS DISTRIBUÍDOS Especialização em Tecnologias para Sistemas de Informação PUCPR 2001.
Fundamentos de Engenharia de Software Edson Scalabrin Alcides Calsavara Teaching/mestrado/ FundamentosEngenhariaSoftware.
Mapeamento Objeto Relacional
Informática Industrial
Processo de Reengenharia Prático Pós- Graduação Pós- Graduação Karolyne Almeida Siqueira Michael Caldas da Silva.
Curso Sistemas de Informação I Disciplina: Arquitetura de Software
Objetos Distribuídos Padrão CORBA
Cristina F. F. Assunção Elderclei R. Reami Marcelo Knörich Zuffo
Uma estratégia para implementar Computação Paralela
Engenharia de Software
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Middleware e Sistemas Distribuídos
Tecnologias de Linguagens para Banco de Dados
Distributed Data-Parallel Computing Using a High-Level Programming Language TL1 – Programação com Objetos Distribuídos.
Programação Avançada Prof. Natalia Castro Fernandes
Desenvolvimento de Sistemas Orientados a Aspectos
Sistemas Distribuídos
UNIVERSIDADE CATÓLICA DE BRASÍLIA 2011 PAULO LIMA aluno FERNANDO GOULART orientador.
CORBA e Desenvolvimento Baseado em Componentes
You don't design your applications to cajo, it simply drops-in! ISEL – DEETC – SD.
Arquitetura do Software
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Concorrência e Java RMI
Mole: Um Sistema de Agentes Móveis Baseado em Java Curso de Ciência da Computação Departamento de Informática Disciplina de Tópicos Especiais em Computação.
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Sistemas Distribuídos
Sistemas Operacionais
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Uso de softwares de simulação
MESTRADO EM REDES DE COMPUTADORES
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Integrações de Aplicações Empresariais Prof. Paulo Fernando da Silva UNC – Universidade do Contestado Pós-Graduação em Sistemas de Informação Aplicados.
Gestão da Inovação Tecnológica
Java RMI João Gabriel (jggxm).
Técnicas de Replicação
1 TEORIA DA COMPUTAÇÃO Motivação Licenciatura em Ciência e Tecnologia da Computação Licenciatura em Engenharia Informática e de Computadores (Prep.)
Arcabouço Computacional para Construção de Crivos de Auxílio à Avaliação Cognitiva através de Jogos Psicopedagógicos Aluno: André Luiz Antunes de Moraes.
Aula 1 – Profª Danielle Costa
Escola de Engenharia de Piracicaba APRESENTAÇÃO DA DISCIPLINA
Desenvolvimento de Software Dirigido a Modelos
Linguagem de Programação IV Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
1 Java para Web Especialização em Desenvolvimento de Ambiente Web PUCPR 2000.
Multiparadigma das Comunicações em Java para Grid Computing Fernanda R. Ramos Luiz Felipe Marco Eiterer Profº Alcides Calsavara, Ph.D.
Métodos Formais Juan Andrés Mussini.
Interface de comunicação entre uma rede Foundation Fieldbus e uma planta simulada Aluno: Victor Leonardo Cavalcante Melo da Silva Orientador: Prof. Jorge.
Sistemas Operacionais Distribuídos
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Projetos em andamento e em perspectiva Aleardo Manacero Jr. DCCE/IBILCE/UNESP.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Alunas: Ana Paula/ Beatriz / Gracielle / Márci Alunas: Ana Paula/ Beatriz / Gracielle / Márci a Professor Antônio.
Modelos de Sistema Prof. Dr. Norian Marranghello Grupo 6 Fábio Hitoshi Ide Gilson Watanabe.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Projeto Virtuosi Alcides Calsavara PUCPR Programa de Pós-Graduação em Informática Aplicada

Computação Distribuída Conceitos Conceitos Técnicas Técnicas Mecanismos Mecanismos Linguagens Linguagens Ferramentas Ferramentas

Linguagens e Ferramentas Perspectiva Industrial Perspectiva Industrial Perspectiva de Pesquisa Perspectiva de Pesquisa Perspectiva Pedagógica Perspectiva Pedagógica Perspectiva Experimental Perspectiva Experimental

Perspectiva Industrial Padrões Padrões Desempenho Desempenho Segurança Segurança Produtividade Produtividade DesenvolvimentoDesenvolvimento Manutenção ( ? )Manutenção ( ? ) Diversidade Diversidade Composição Composição

Perspectiva de Pesquisa Prova de conceitos Prova de conceitos Interface de programação complexa Interface de programação complexa Baixa produtividade, mesmo em aprendizado Baixa produtividade, mesmo em aprendizado

Perspectiva Pedagógica Virtuosi Programação Concorrente Algoritmos Estruturas de Dados Programação Orientada a Objetos Programação por Reflexão Computacional Programação por Eventos Programação Distribuída

Perspectiva Pedagógica Interface de programação homogênea e “amigável” Interface de programação homogênea e “amigável” Independência de tecnologia Independência de tecnologia Conceitos que permitam desenvolver aplicações reais Conceitos que permitam desenvolver aplicações reais Linguagem de programação “próxima” das linguagens industriais (fácil transição) Linguagem de programação “próxima” das linguagens industriais (fácil transição)

Perspectiva Experimental Problem a Virtuosi Protótipo da solução Solução Java Solução.NET Solução CORBA Solução híbrida...

Perspectiva Experimental Conceitos que resolvam problemas reais Conceitos que resolvam problemas reais Desenvolvimento rápido Desenvolvimento rápido Transparência sempre que possívelTransparência sempre que possível Interface de programação homogêneaInterface de programação homogênea Robustez Robustez Depuração preventiva (semântica em tempo de execução)Depuração preventiva (semântica em tempo de execução) Verificação dos requisitos do problema (modularidade, flexibilidade)Verificação dos requisitos do problema (modularidade, flexibilidade) Mapeamento para tecnologia industrial Mapeamento para tecnologia industrial Uso de conceitos comuns, padrões e bem estabelecidosUso de conceitos comuns, padrões e bem estabelecidos

Projeto Virtuosi Metamodelo Arquitetura de Máquinas Virtuais Distribuídas Ling. Progr. (Aron) Núcleo MV (Kolb) RMI (Agnaldo) Migração (Juarez) Concorrência (Leonardo) Eventos (Célio) Persistência (Carla) Sist. Estados (Gildo) Depurador (Diogo)