CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim A Comparative Study between Computer Programming Languages for Developing Distributed.

Slides:



Advertisements
Apresentações semelhantes
Linguagem de Programação COBOL/ALGOL
Advertisements

Tecnologia Hipermídia e Multimídia
MANUALIZAÇÃO Elaboração e Uso de Manuais
Paradigmas de Programação
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Amanda Meincke Melo RA:
APRESENTAÇÃO DE ESTÁGIO
Faculdade Dom Bosco de Porto Alegre Sistemas de Informação
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Introdução Visão Geral do Método.
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
O Portal do Estudante de Computação
Uma visão geral Grupo: Alexandre Henrique Vieira Soares
Paradigmas de programação
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
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
Comunicação Inclusiva Acessibilidade e Programação Web
Análise e Projeto de Sistemas
Linguagem de Programação IV
Linguagem de programação I A
Tópicos de Sistemas de Informação A
Linguagem de Programação II
Tópicos avançados em internet A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos de Sistemas de Informação A
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Arquitetura Cliente /Servidor
Milene Selbach Silveira
Caracterização e Objetivos das LP
MapReduce Conceitos e Aplicações
Avaliação da Linguagem de Programação
TÉCNICAS DE PROGRAMAÇÃO
Aspect Oriented Programming (AOP)
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
Como escrever um artigo
Professor: Márcio Amador
Conceitos Programas Programação Linguagens de Programação SQL.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Classes e Objetos em Java.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
O Processo Unificado (UP)
Endeavour Apresentação da Ferramenta. Observações a respeito da escolha da ferramenta o foco do trabalho não são as ferramentas em si, mas sim a integração.
Interfaces e classes abstratas. Conceitos de Orientação a Objeto.
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
Forma Canônica e Definições
+ Java Básico Aula 1 por Flávio Juvenal. + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++
METODOLOGIA, MÉTODOS E FERRAMENTAS
Padrões de Interação com o Usuário
Algoritmos e Programação I
Habilidades de comunicação em Engenharia
Sumarização Ontologias Paulo Orlando V. Q. Sousa.
Livro 4 Avaliação de Desenvolvimento Sustentável: Princípios na Prática.
MSCC - Introdução Baseado no capítulo 1 do livro Performance Evalution of Computer and Communication Systems, de Jean-Yves Le Boudec (EPFL)
PROPAI/PROPCCI-I 2S 2º semestre – 2011 Professores: Geraldo e Padu.
UML e a Ferramenta Astah
Value type-based smart proxies: a concept for adaptable distributed applications Markus Aleksy, Ralf Gitzel ACM International Conference Proceeding Series;
CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Development of agent-based, peer-to- peer mobile applications on ANDROID with.
Asp.Net By Microsoft for web Application. Uma simples abordagem sobre a plataforma.
A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.
Metodologia para o Desenvolvimento de Sistemas de Informação
TÍTULO Nome dos alunos ESCOLA DE ENGENHARIA DE PIRACICABA
Distributed Data-Parallel Computing Using a High-Level Programming Language TL1 Programação com Objetos Distribuídos Claiton Luiz Vieira Lisboa.
Design de Interação Prof. Josué Froner
Assembly Equipe: David Lopes Embiruçú (dle) Emanuel Felipe Príncipe Carvalho (efpc) Luis Otávio Cavalcante Borba (locb) Rosana Silva Matos (rsm2)
SISTEMAS DE INFORMAÇÃO
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
Comunicação Assíncrona em Equipes Distribuídas: Requisitos e Meios Utilizados Cleyton Carvalho da Trindade Universidade Federal de.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
DISSERTAÇÃO. LEITURA OBJETIVO INVESTIGAÇÃO, REFLEXÃO, SOCIALIZAÇÃO E PRÁTICA DO TEMA SELECIONADO.
Wireshark Marcelo Wurdig - Marçal Pizzi UCPEL Centro Politécnico Ciência da Computação Redes II.
Transcrição da apresentação:

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim A Comparative Study between Computer Programming Languages for Developing Distributed Systems in Web Environment K. Aldrawiesh, A. Al-Ajlan, Y. Al-Saawy and A. Bajahzar, Software Technology Research Laboratory (STRL) De Montfort University The Gateway, Leicester, LE1 9BH, UK.

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Dados da publicação Publicado em: ICIS 2009 (International Conference on Information Systems - ICIS 2009), November 24-26, 2009 Seoul, Korea Qualis: B1

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Tema Linguagens de programação para o desenvolvimento de Sistemas Distribuidos na Web

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Objetivos Efetuar uma análise de algumas linguagens de programação para o desenvolvimento de aplicações distribuídas para a Web segundo determinados critérios –Auxiliar na compreensão das similaridades, diferenças e capacidades de cada linguagem –Survey

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Metodologia Nem um pouco clara Definição de alguns critérios apontados em algumas referências –High integrity: integração de dados –Distributed system: se a linguagem proporciona facilidades para programação de sistemas distribuídos –Simplicity and usage: facilidade de escrita, uso e aprendizado –Concurrency: suporte a devesenvolvimento de forma concorrente

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Metodologia Definição de alguns critérios apontados (continuação) –Platform: Em outras palavras, portabilidade –Maintainability: facilidades para manutenção do programa. Linguagem deve encorajar o usuário a documentar as coisas –Reliability: suporte a escrita de programas confiáveis

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Testes As linguagens testadas foram C++, Java e C# Foram efetuados bechmarks com pequenos trechos de códigos –Tentativa de imitar “workload” em componentes das linguagens –“Sistema de bechmark” gerou várias tabelas e gráficos comparativos segundo os tipos de testes

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Resultados

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Resultados

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Avaliação Descobre-se que é um “ongoing research” somente no meio do texto Texto horrível de ler  Truncado / algumas partes confusas Em momentos chega a ser simplista demais –Exemplo: explicação do que é código de máquina

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Avaliação Trabalhos relacionados pobres –Um paper do Tanenbaum sobre CORBA e um livro sobre sistemas distribuidos e de tempo real –Não existe comparação com nenhum outro survey Não apresenta o motivo de escolha das linguagens. –Por que selecionou C++, C# e Java ?

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Avaliação Cita algumas referências para embasar os critérios mas não diz motivo de usar esses critérios Não apresenta claramente o motivo de escolha dos critérios de análise –Usa somente alguns manuais principalmente de Java –Não aparece nenhum survey Não fala como e quais foram os testes –Não se sabe como foram efetuados (repetições, dados, saídas, etc)

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Avaliação Não existe comparação com trabalhos relatos para comparar os resultados Não fala como chegou a conclusão de atendimento ou não dos critérios Não existe uma conclusão de qual a linguagem “melhor” para o problema Isso deve-se à área de publicação do paper ?  SI Serve como um modelo de “o que não fazer”

CMP167 – Programação com Objetos Distribuídos Aluno: Carlos Oberdan Rolim Notas Motivação e estado-da-arte: 1 - Poor Problemas a resolver: 2 – Relevant Metodologia: 1 – Poor Resultados: 1 - Poor Análise dos resultados: 1 – Poor Comparativo com resultados de outros trabalhos: 1 – Poor Conclusões: 1 – Poor Readability, Organization, and Presentation: 1 - Poor Overall Paper Recommendation: 1 - Strong Reject