Leonardo Sant Anna Antunes Maciel. Um Estudo sobre Instrumentação da Máquina Virtual de Lua para Análise de Desempenho. Dissertação de Mestrado
|
|
- Renato Pinhal
- 5 Há anos
- Visualizações:
Transcrição
1 Leonardo Sant Anna Antunes Maciel Um Estudo sobre Instrumentação da Máquina Virtual de Lua para Análise de Desempenho Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de Pós graduação em Informática do Departamento de Informática da PUC Rio Orientador: Prof. Renato Fontoura de Gusmão Cerqueira Rio de Janeiro Setembro de 2008
2 Leonardo Sant Anna Antunes Maciel Um Estudo sobre Instrumentação da Máquina Virtual de Lua para Análise de Desempenho Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de Pós graduação em Informática do Departamento de Informática do Centro Técnico Científico da PUC Rio. Aprovada pela Comissão Examinadora abaixo assinada. Prof. Renato Fontoura de Gusmão Cerqueira Orientador Departamento de Informática PUC Rio Prof. Noemi Rodriguez Departamento de Informática PUC Rio Prof. Roberto Ierusalimschy Departamento de Informática PUC Rio Prof. José Eugênio Leal Coordenador Setorial do Centro Técnico Científico PUC Rio Rio de Janeiro, 24 de Setembro de 2008
3 Todos os direitos reservados. É proibida a reprodução total ou parcial do trabalho sem autorização da universidade, do autor e do orientador. Leonardo Sant Anna Antunes Maciel Graduou-se em Engenharia de Computação pela PUC Rio em Janeiro de 2006, tendo passado um ano em intercâmbio na Escola Superior de Informática e Matemática Aplicada de Grenoble, França, e contabilizado quase 4 anos de estágio. Ingressou no programa de Mestrado, desenvolvendo junto ao seu orientador uma implementação do Sistema de Eventos de CORBA para o projeto OiL do TecGraf, além de portes de Lua para a plataforma BREW e Windows Mobile. Ainda no Mestrado realizou experimentos com a instrumentação da máquina virtual de Lua, que finalmente resultou neste trabalho. Maciel, Leonardo Sant Anna Antunes Ficha Catalográfica Um Estudo sobre Instrumentação da Máquina Virtual de Lua para Análise de Desempenho / Leonardo Sant Anna Antunes Maciel; orientador: Renato Fontoura de Gusmão Cerqueira f. : il. ; 30 cm Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, Inclui bibliografia. 1. Informática Teses. 2. Instrumentação de Máquinas Virtuais. 3. Linguagens Dinâmicas. 4. Lua. I. Cerqueira, Renato Fontoura de Gusmão. II. Pontifícia Universidade Católica do Rio de Janeiro. Departamento de Informática. III. Título. CDD: 004
4 Agradecimentos Ao meu orientador Professor Renato Cerqueira pela paciência e apoio, principalmente nos momento críticos, próximos à defesa. À Wiz Technologies e mais uma vez ao meu orientador, pela concessão da bolsa, sem a qual não estaria aqui hoje. Ao meu amigo e treinador, Professor Walter Tuche, que me ensinou muito sobre superação. Aos meus pais, irmão e avós e namorada, cujo carinho tem sido fundamental. Aos amigos de todas as horas, por entenderem minha ausência. A todos vocês, muito obrigado!
5 Resumo Maciel, Leonardo Sant Anna Antunes; Cerqueira, Renato Fontoura de Gusmão. Um Estudo sobre Instrumentação da Máquina Virtual de Lua para Análise de Desempenho. Rio de Janeiro, p. Dissertação de Mestrado Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. Tem-se observado uma crescente popularidade das linguagens de programação ditas dinâmicas. Hoje uma miríade dessas linguagens são empregadas nas mais diversas áreas, tais como na programação para Internet, desenvolvimento de Jogos, e até mesmo em missões críticas de exploração espacial. Este fenômeno pode ser atribuído em parte às facilidades que essas linguagens oferecem ao programador, como estruturas de dados poderosas e flexíveis, gerenciamento automático de memória e tipagem dinâmica, entre outras. Entretanto, os mesmos mecanismos de abstração, que facilitam a programação nessas linguagens, introduzem também custos muitas vezes não facilmente identificados pelos programadores de aplicações. Provavelmente o melhor exemplo disto é o custo da coleta de lixo, um processo não-determinístico presente em várias dessas linguagens. Por estas e outras razões, há uma grande demanda por desenvolver ferramentas de apoio à análise de desempenho de programas escritos nessas linguagens. O objetivo deste trabalho é estudar técnicas para instrumentação de máquinas virtuais de linguagens dinâmicas. Para realizar este estudo foi implementada uma solução para instrumentação da máquina virtual da linguagem Lua. Através deste estudo, apresentamos algumas técnicas de instrumentação, e descrevemos as decisões de projeto e experiências adquiridas no desenvolvimento da mesma. Além disso, avaliamos o impacto dessa solução no desempenho do programa instrumentado e apresentamos exemplos de uso. Concluímos com uma análise crítica deste trabalho, além de sugestões de trabalhos futuros. Palavras chave Instrumentação de Máquinas Virtuais. Linguagens Dinâmicas. Lua.
6 Abstract Maciel, Leonardo Sant Anna Antunes; Cerqueira, Renato Fontoura de Gusmão. A Study of Instrumentation of the Lua Virtual Machine for Performance Analysis. Rio de Janeiro, p. MsC Thesis Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. Recently there has been a significant rise in the popularity of the so called dynamic languages. Today a myriad of such languages can be found on a wide range of applications, from Web programming, through game development, up to critical space missions. This phenomenon is partially due to high-level constructs that they offer to the programmer, such as powerful and flexible data structures, automatic memory management and dynamic typing, to name a few. However, the same abstractions that ease the development with such languages, also introduce costs often difficult to identify by application developers. Garbage collection is probably the best example of such an abstraction. While relieving the programmer from manual memory management, it also introduces a non-deterministic cost. For those reasons there has been an increasing interest in tools to support the process of performance analysis of programs written in such languages. This work aims to study techniques for instrumentation of virtual machines of dynamic languages. To accomplish this, we implemented a solution for the instrumentation of the virtual machine of the Lua language. Throughout this study we present some instrumentation techniques, then describe the design decisions and experience acquired during the development of this solution. Furthermore, we evaluate the performance impact and present some examples of use of the proposed solution. We conclude with a critical review of this work, as well as suggestions for future work. Keywords Instrumentation of Virtual Machines. Dynamic Languages. Lua.
7 Sumário 1 Introdução Objetivos e contribuições esperadas Organização do documento 13 2 Profilers Coleta de dados Análise de dados 19 3 Trabalhos relacionados Linguagem Ruby Linguagem Python Linguagem Lua Linguagem Perl 26 4 Instrumentação da máquina virtual de Lua Arquitetura Impacto no desempenho Validação da ferramenta 42 5 Conclusão 51 A Apêndices 56 A.1 Interface de programação do LuaTrace 56 A.2 Representação de uma mensagem em memória 57 A.3 Código-fonte do script life.lua 61 A.4 Relatório de chamadas de função do script life.lua 63 A.5 Relatório de uso de objetos do script life.lua 67 A.6 Relatório de chamadas de função do canal de eventos do OiL 69 A.7 Relatório de uso de objetos do canal de eventos do OiL 85
8 Lista de figuras 4.1 Arquitetura do núcleo do LuaTrace Arquitetura do escritor de mensagens padrão Arquitetura do arcabouço de análise de dados Eliminação de ciclos no LuaTrace 43
9 Lista de tabelas 3.1 Ganchos nativos das linguagens Características de profilers da linguagem Ruby Características de profilers da linguagem Python Características de profilers da linguagem Lua Características de profilers da linguagem Perl Características do profiler LuaTrace Pontos de instrumentação do LuaTrace Pontos de instrumentação do LuaTrace (continuação) Benchmark do LuaTrace Sobrecargas das funções de relógio 41
10 Falar é completamente fácil, quando se tem palavras em mente que expressem sua opinião... Difícil é expressar por gestos e atitudes, o que realmente queremos dizer. Fácil é julgar pessoas que estão sendo expostas pelas circunstâncias... Difícil é encontrar e refletir sobre os seus próprios erros. Fácil é fazer companhia a alguém, dizer o que ela deseja ouvir... Difícil é ser amigo para todas as horas e dizer a verdade quando for preciso. Fácil é analisar a situação alheia e poder aconselhar sobre a mesma... Difícil é vivenciar esta situação e saber o que fazer. Fácil é demonstrar raiva e impaciência quando algo o deixa irritado... Difícil é expressar o seu amor a alguém que realmente te conhece. Fácil é viver sem ter que se preocupar com o amanhã... Difícil é questionar e tentar melhorar suas atitudes impulsivas e as vezes impetuosas, a cada dia que passa. Fácil é mentir aos quatro ventos o que tentamos camuflar... Difícil é mentir para o nosso coração. Fácil é ver o que queremos enxergar... Difícil é saber que nos iludimos com o que achávamos ter visto. Fácil é ditar regras e, Difícil é segui-las... Carlos Drummond de Andrade, Reverência ao Destino.
Adriano Francisco Branco. Um modelo de programação para RSSF com. Dissertação de Mestrado
Adriano Francisco Branco Um modelo de programação para RSSF com suporte à reconfiguração dinâmica de aplicações Dissertação de Mestrado Dissertação apresentada ao Programa de Pós graduação em Informática
Leia maisRenato Figueiró Maia. Um Framework para Sistemas Baseados em Componentes Distribuídos. Informática DEPARTAMENTO DE INFORMÁTICA
Renato Figueiró Maia Um Framework para Adaptação Dinâmica de Sistemas Baseados em Componentes Distribuídos DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio
Leia maisUm Estudo Sobre Middlewares Adaptáveis
Luiz Gustavo Couri Nogara Um Estudo Sobre Middlewares Adaptáveis Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de Pós graduação em
Leia maisAdriano Medeiros dos Santos. Suporte a Componentes Compostos Para o Middleware SCS. Dissertação de Mestrado
Adriano Medeiros dos Santos Suporte a Componentes Compostos Para o Middleware SCS Dissertação de Mestrado Dissertação apresentada ao Programa de Pós graduação em Informática do Departamento de Informática
Leia maisBruno Loureiro Rezende. Um Framework para a Automação de Testes com Linguagens de Especificação Configuráveis DISSERTAÇÃO DE MESTRADO
Bruno Loureiro Rezende Um Framework para a Automação de Testes com Linguagens de Especificação Configuráveis DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós-graduação em Informática
Leia maisBruno Siqueira Silva. Workflows dinâmicos em gerência de projetos ágeis. Dissertação de Mestrado
Bruno Siqueira Silva Workflows dinâmicos em gerência de projetos ágeis Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação em Informática da PUC-Rio como requisito parcial para
Leia maisUm ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes
Richard Werneck de Carvalho Um ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título
Leia maisSistema para Consultas sobre Banco de Dados Relacional Baseado em Palavras-Chave
Leandro dos Santos Nazareth Sistema para Consultas sobre Banco de Dados Relacional Baseado em Palavras-Chave Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-Graduação em Informática
Leia maisMauricio Kreczmarsky Guimarães Meinicke. Opacidade 3D na Visualização Volumétrica de Dados Sísmicos
Mauricio Kreczmarsky Guimarães Meinicke Opacidade 3D na Visualização Volumétrica de Dados Sísmicos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre
Leia maisFrancisco Eduardo Torres Cursino de Moura. Uma proposta para Rendering Baseado em Imagens em celulares
Francisco Eduardo Torres Cursino de Moura Uma proposta para Rendering Baseado em Imagens em celulares Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre
Leia maisControle da Execução e Disponibilização de Dados para Aplicativos sobre Seqüências Biológicas: o Caso BLAST
Maíra Ferreira de Noronha Controle da Execução e Disponibilização de Dados para Aplicativos sobre Seqüências Biológicas: o Caso BLAST Dissertação de Mestrado Dissertação apresentada como requisito parcial
Leia maisMatchmaking Uma infraestrutura para alinhamento de esquemas
Raphael do Vale Amaral Gomes Matchmaking Uma infraestrutura para alinhamento de esquemas Dissertação de mestrado Dissertação apresentada como requisito parcial para a obtenção do grau de Mestre pelo Programa
Leia maisAvaliação da Licitação de Lotes de Frequência para LTE Utilizando a Teoria de Opções Reais
Alain Monteiro de Mello Avaliação da Licitação de Lotes de Frequência para LTE Utilizando a Teoria de Opções Reais Dissertação de Mestrado (Opção profissional) Dissertação apresentada como requisito parcial
Leia maisSQLLOMining: Obtenção de Objetos de Aprendizagem utilizando técnicas de Aprendizado de Máquina
Susana Rosich Soares Velloso SQLLOMining: Obtenção de Objetos de Aprendizagem utilizando técnicas de Aprendizado de Máquina Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisOtávio de Pinho Forin Braga. Uma Arquitetura para Síntese de Imagens Fotorrealistas baseada em Técnicas de Monte Carlo DISSERTAÇÃO DE MESTRADO
Otávio de Pinho Forin Braga Uma Arquitetura para Síntese de Imagens Fotorrealistas baseada em Técnicas de Monte Carlo DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática
Leia maisVinci Pegoretti Amorim. Uma Arquitetura Flexível para Replicação de Bases Distribuídas Heterogêneas. Dissertação de Mestrado
Vinci Pegoretti Amorim Uma Arquitetura Flexível para Replicação de Bases Distribuídas Heterogêneas Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre
Leia maisGerenciamento de projetos no âmbito da Economia Criativa Um estudo de caso das Incubadoras Rio Criativo
Frederico Groth Couto Gerenciamento de projetos no âmbito da Economia Criativa Um estudo de caso das Incubadoras Rio Criativo Dissertação de Mestrado Dissertação apresentada ao Programa de Pós- Graduação
Leia maisGeração semi-automática de massas de testes funcionais a partir da composição de casos de uso e tabelas de decisão
Luiz Rodolfo Neves Caldeira Geração semi-automática de massas de testes funcionais a partir da composição de casos de uso e tabelas de decisão Dissertação de Mestrado Dissertação apresentada como requisito
Leia maisUMA IMPLEMENTAÇÃO DO SERVIÇO WMS SOBRE A BIBLIOTECA TERRALIB
Marconi de Arruda Pereira UMA IMPLEMENTAÇÃO DO SERVIÇO WMS SOBRE A BIBLIOTECA TERRALIB Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa
Leia maisElicitação de requisitos de software através da utilização de questionários
Paulo Roberto de Oliveira Bastos Junior Elicitação de requisitos de software através da utilização de questionários Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-graduação em Informática
Leia maisCrime e Poupança: Teoria e Evidências para o Brasil
Eduardo Zilberman Crime e Poupança: Teoria e Evidências para o Brasil Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa de Pós- Graduação
Leia maisIam Vita Jabour. O Impacto de Atributos Estruturais na Identificação de Tabelas e Listas em Documentos HTML. Dissertação de Mestrado
Iam Vita Jabour O Impacto de Atributos Estruturais na Identificação de Tabelas e Listas em Documentos HTML Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de
Leia maisUma meta-ferramenta de geração de diagramas utilizada na engenharia reversa de sistemas legados.
Rodnei Silva Couto Uma meta-ferramenta de geração de diagramas utilizada na engenharia reversa de sistemas legados. Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisAvaliação Preliminar dos Movimentos Aéreos no Aeroporto Internacional Antônio Carlos Jobim Galeão
Íris Firmino Cardoso Avaliação Preliminar dos Movimentos Aéreos no Aeroporto Internacional Antônio Carlos Jobim Galeão Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisLuzia da Costa Tonon. O Teorema de Cramér-Lundberg via martingais DISSERTAÇÃO DE MESTRADO. Programa de Pós Graduação em Matemática
Luzia da Costa Tonon O Teorema de Cramér-Lundberg via martingais DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE MATEMÁTICA Programa de Pós Graduação em Matemática Rio de Janeiro Fevereiro de 2005 Luzia da Costa
Leia maisA importância da dívida cambial no endividamento público brasileiro
Fernanda Feitosa Nechio A importância da dívida cambial no endividamento público brasileiro Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo
Leia maisEstudo Comparativo de Estratégias de Classificação de Páginas Web
Thoran Araguez Rodrigues Estudo Comparativo de Estratégias de Classificação de Páginas Web Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-Graduação em Informática da Pontifícia Universidade
Leia maisMarcos Borges Pessoa. Geração e execução automática de scripts de teste para aplicações web a partir de casos de uso direcionados por comportamento
Marcos Borges Pessoa Geração e execução automática de scripts de teste para aplicações web a partir de casos de uso direcionados por comportamento Dissertação de mestrado Dissertação apresentada como requisito
Leia maisUtilização de uma estratégia para identificação de fontes de informação na fase de elicitação
Edson Andrade de Moraes Utilização de uma estratégia para identificação de fontes de informação na fase de elicitação Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisUsando a abordagem MDA no desenvolvimento de sistemas multi-agentes
Beatriz Alves De Maria Usando a abordagem MDA no desenvolvimento de sistemas multi-agentes Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo
Leia maisIntegração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos
Ana Luiza Ávila Cerqueira Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos Dissertação de Mestrado Dissertação apresentada como requisito parcial para
Leia maisBruno de Figueiredo Melo e Souza. Modelos de fatoração matricial para recomendação de vídeos. Dissertação de Mestrado
Bruno de Figueiredo Melo e Souza Modelos de fatoração matricial para recomendação de vídeos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa
Leia maisProposta de um sistema de suporte à decisão para programação de navios baseado em otimização: um caso prático
Gustavo Souto dos Santos Diz Proposta de um sistema de suporte à decisão para programação de navios baseado em otimização: um caso prático Dissertação de Mestrado Dissertação apresentada como requisito
Leia maisUm Framework de Jogos Sérios para Mercado de Informações com Aplicação em Ética Empresarial
Khalid Fernandes Braga Salomão Um Framework de Jogos Sérios para Mercado de Informações com Aplicação em Ética Empresarial Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação em
Leia maisMarcos José Gomes Cristovão
Marcos José Gomes Cristovão A perspectiva de Tarso Mazzotti sobre o uso da argumentação e da análise retórica para o desenvolvimento, a crítica e a compreensão das teorias pedagógicas Dissertação de Mestrado
Leia maisLucas Euzébio Machado. Jogos Multijogador em Massa DISSERTAÇÃO DE MESTRADO. Informática DEPARTAMENTO DE INFORMÁTICA
Lucas Euzébio Machado Técnicas de Distribuição para Jogos Multijogador em Massa DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio de Janeiro Agosto de 2005
Leia maisDebora Carvalho Capella. Um estudo descritivo do vocativo em linguagem oral para Português L2. Dissertação de Mestrado
Debora Carvalho Capella Um estudo descritivo do vocativo em linguagem oral para Português L2 Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo
Leia maisCompras de itens não críticos: implementação no nível operacional e práticas em uma empresa de petróleo
Alice Maria Silva Teixeira de Souza Compras de itens não críticos: implementação no nível operacional e práticas em uma empresa de petróleo Dissertação de Mestrado Dissertação apresentada como requisito
Leia maisAlexandre Rupert Arpini Skyrme. Um Modelo Alternativo para Programação Concorrente em Lua. Dissertação de Mestrado
Alexandre Rupert Arpini Skyrme Um Modelo Alternativo para Programação Concorrente em Lua Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa
Leia maisGerenciando Conflitos em Reuniões: Uma Estratégia para a Elicitação de Requisitos de Software
Cecilia Camacho Gerenciando Conflitos em Reuniões: Uma Estratégia para a Elicitação de Requisitos de Software Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-graduação em Informática
Leia maisAvaliação Probabilística de Reservas de Óleo e Gás Considerando o Efeito da Variação do Preço do Óleo
Livia Hastenreiter Avaliação Probabilística de Reservas de Óleo e Gás Considerando o Efeito da Variação do Preço do Óleo Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisFinalizadores e Ciclos em Tabelas Fracas
Alexandra Barreto Assad de Barros Finalizadores e Ciclos em Tabelas Fracas DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós-Graduação em Informática Rio de Janeiro Abril de 2007 Alexandra
Leia maisJoão Paulo de Freitas Araujo. Algoritmos para acelerar a computação de Árvores de corte de Gomory e Hu. Dissertação de Mestrado
João Paulo de Freitas Araujo Algoritmos para acelerar a computação de Árvores de corte de Gomory e Hu Dissertação de Mestrado Dissertação apresentada ao Programa de Pós- Graduação em Engenharia de Produção
Leia maisMercados Futuros Agropecuários no Brasil: Análise dos Contratos e da Formação dos Preços Futuros
Luis Fernando Teixeira Horta Vieira Mercados Futuros Agropecuários no Brasil: Análise dos Contratos e da Formação dos Preços Futuros Dissertação de Mestrado Dissertação apresentada como requisito parcial
Leia maisRemo Mannarino Filho. O método das divisões: a última proposta dialética de Platão. Dissertação de mestrado
Remo Mannarino Filho O método das divisões: a última proposta dialética de Platão Dissertação de mestrado Dissertação apresentada ao Programa de Pós-graduação em Filosofia da PUC-Rio como requisito parcial
Leia maisDavi Romero de Vasconcelos. Análise de Estratégias Utilizando Verificação Formal de Modelos. Dissertação de Mestrado
Davi Romero de Vasconcelos Análise de Estratégias Utilizando Verificação Formal de Modelos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa
Leia maisBruno Baère Pederassi Lomba de Araujo. Um estudo sobre adaptatividade dinâmica de dificuldade em jogos. Dissertação de Mestrado
Bruno Baère Pederassi Lomba de Araujo Um estudo sobre adaptatividade dinâmica de dificuldade em jogos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre
Leia maisPontifícia Universidade Católica do Rio de Janeiro
Pontifícia Universidade Católica do Rio de Janeiro Leonardo Annechino Marques A Logística do E-Commerce: Estudo de Caso do Processo de Distribuição de uma Empresa Varejista Atuante no Mercado de E-Commerce
Leia maisEstudo de Viabilidade da Implementação de Software de Roteamento para Transporte de Funcionários de Refinaria da Petrobras
Claudio Roberto Lima do Rego Estudo de Viabilidade da Implementação de Software de Roteamento para Transporte de Funcionários de Refinaria da Petrobras Dissertação de Mestrado Dissertação apresentada como
Leia maisAnálise e Avaliação do Equity Premium Puzzle no Mercado Acionário Brasileiro sob diferentes Contextos Econômicos
Robson Cabral dos Santos Análise e Avaliação do Equity Premium Puzzle no Mercado Acionário Brasileiro sob diferentes Contextos Econômicos Dissertação de Mestrado Dissertação apresentada como requisito
Leia maisPedro Tiago Barbosa do Couto. Resolução de problemas de transporte rodoviário de cargas utilizando programação inteira DISSERTAÇÃO DE MESTRADO
Pedro Tiago Barbosa do Couto Resolução de problemas de transporte rodoviário de cargas utilizando programação inteira DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE ENGENHARIA ELÉTRICA Programa de Pós graduação
Leia maisRicardo Fukasawa. Resolução de problemas de logística ferroviária utilizando programação inteira DISSERTAÇÃO DE MESTRADO
Ricardo Fukasawa Resolução de problemas de logística ferroviária utilizando programação inteira DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE ENGENHARIA ELÉTRICA Programa de Pós graduação em Engenharia Elétrica
Leia maisAPLICAÇÃO DE CONCEITOS DE ENGENHARIA DE FATORES HUMANOS: UM ESTUDO DE CASO EM UMA EMPRESA DE OPERAÇÕES LOGÍSTICAS
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO Nilo Ruy Corrêa APLICAÇÃO DE CONCEITOS DE ENGENHARIA DE FATORES HUMANOS: UM ESTUDO DE CASO EM UMA EMPRESA DE OPERAÇÕES LOGÍSTICAS Dissertação apresentada
Leia maisPolítica Monetária e Investimento no Brasil
Marcos Vinicius Rodrigues Vivacqua Política Monetária e Investimento no Brasil Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa de
Leia maisJoão Clemente A. Quaresma de Moura. O poder na obra de Foucault e as Estratégias do Contemporâneo. Dissertação de Mestrado
João Clemente A. Quaresma de Moura O poder na obra de Foucault e as Estratégias do Contemporâneo Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo
Leia maisUma abordagem baseada em SPH para animação interativa de águas rasas em jogos
Algemiro Augusto da Silva Neto Uma abordagem baseada em SPH para animação interativa de águas rasas em jogos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau
Leia maisGuilherme de Sousa Neves. Previsão de estoque de peças eletrônicas sobressalentes. Dissertação de Mestrado
Guilherme de Sousa Neves Previsão de estoque de peças eletrônicas sobressalentes Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre (opção profissional)
Leia maisMAURICIO LANE ESCOAMENTO DE FLUIDOS NÃO NEWTONIANOS ATRAVÉS DE CANAIS CONVERGENTES-DIVERGENTES DISSERTAÇÃO DE MESTRADO
MAURICIO LANE ESCOAMENTO DE FLUIDOS NÃO NEWTONIANOS ATRAVÉS DE CANAIS CONVERGENTES-DIVERGENTES DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE ENGENHARIA MECÂNICA Rio de Janeiro, Dezembro de 2004. Mauricio Lane
Leia maisComparação de estratégias de construção de poços marítimos incorporando incertezas
1 Mariana Monteiro Martins Comparação de estratégias de construção de poços marítimos incorporando incertezas Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau
Leia maisCláudia Assumpção Gonzaga. Paulo Coelho em cena: a construção do escritor pop star. Dissertação de Mestrado
Cláudia Assumpção Gonzaga Paulo Coelho em cena: a construção do escritor pop star Dissertação de Mestrado Dissertação apresentada ao programa de Pósgraduação em Letras da PUC-Rio como requisito parcial
Leia maisSérgio Queiroz de Medeiros. Correspondência entre PEGs e Classes de Gramáticas Livres de Contexto. Tese de Doutorado
Sérgio Queiroz de Medeiros Correspondência entre PEGs e Classes de Gramáticas Livres de Contexto Tese de Doutorado Tese apresentada ao Programa de Pós graduação em Informática do Departamento de Informática
Leia maisO Design de Sinalização no Brasil: a introdução de novos conceitos de 1970 a 2000
Ana Lucia de Oliveira Leite Velho O Design de Sinalização no Brasil: a introdução de novos conceitos de 1970 a 2000 Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisMárcia Araújo Almeida
Márcia Araújo Almeida Blá-blá-blá: a presença dos vocábulos expressivos na identidade lingüística do brasileiro e sua relevância para o português como segunda língua para estrangeiros (PL2E) Dissertação
Leia maisOPERADORES LOGÍSTICOS E SEUS CLIENTES: UM ESTUDO EMPÍRICO
Nádia do Amor Divino de Lima OPERADORES LOGÍSTICOS E SEUS CLIENTES: UM ESTUDO EMPÍRICO Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa
Leia maisFramework para coordenação e mediação de Web Services modelados como Learning Objects para ambientes de aprendizado na Web
Reubem Alexandre D'Almeida Girardi Framework para coordenação e mediação de Web Services modelados como Learning Objects para ambientes de aprendizado na Web DISSERTAÇÃO DE MESTRADO Dissertação apresentada
Leia maisMineração de Dados voltada para Recomendação no Âmbito de Marketing de Relacionamento
Livia Fonseca Fracalanza Mineração de Dados voltada para Recomendação no Âmbito de Marketing de Relacionamento Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título
Leia maisLeonardo Lucena Pereira Azevedo da Silveira
Leonardo Lucena Pereira Azevedo da Silveira Em busca do tempo querido: um estudo antropológico da Saudade Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-Graduação em Ciências Sociais
Leia maisSistema de recomendação de segundo nível para suporte à produção de matérias jornalísticas
Demetrius Costa Rapello Sistema de recomendação de segundo nível para suporte à produção de matérias jornalísticas Dissertação de mestrado Dissertação apresentada como requisito parcial para a obtenção
Leia maisDISSERTAÇÃO DE MESTRADO
Luciana Pinto de Andrade Governança Corporativa dos Bancos no Brasil DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE ADMINISTRAÇÃO Programa de Pós-Graduação em Administração de Empresas Rio de Janeiro, junho de
Leia maisGeraldo da Silva Rocha Netto. Escalonamento Flexível de Workflows com Restrições Temporais. Dissertação de Mestrado
Geraldo da Silva Rocha Netto Escalonamento Flexível de Workflows com Restrições Temporais Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação em Informática da PUC-Rio como requisito
Leia maisThomas de Campos Tsuchida. Modelagem da localização de pólos de venda de derivados de petróleo. Dissertação de Mestrado (Opção Profissional)
Thomas de Campos Tsuchida Modelagem da localização de pólos de venda de derivados de petróleo Dissertação de Mestrado (Opção Profissional) Dissertação apresentada como requisito parcial para obtenção do
Leia maisConsiderações sobre o Afeto em Psicanálise
Fabrício da Costa Trotta Considerações sobre o Afeto em Psicanálise Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de Pósgraduação
Leia maisRegysane Botelho Cutrim Alves. A crítica de traduções na teoria e na prática: o caso da Versão Brasileira. Dissertação de mestrado
Regysane Botelho Cutrim Alves A crítica de traduções na teoria e na prática: o caso da Versão Brasileira Dissertação de mestrado Dissertação apresentada ao programa de Pós-graduação em Letras da PUC-Rio
Leia maisHellen Angélica da Silva Almeida. Grupos de Coxeter hiperbólicos. Dissertação de Mestrado
Hellen Angélica da Silva Almeida Grupos de Coxeter hiperbólicos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de Pós graduação em
Leia maisO Efeito Coorte e o Desenvolvimento das Preferências por Moda Feminina
Christine dos Santos Pina O Efeito Coorte e o Desenvolvimento das Preferências por Moda Feminina Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo
Leia maisLaura Gonçalves Carvalho
Laura Gonçalves Carvalho Metodologia para implementação de sistemas de previsão de demanda. Um estudo de caso em um distribuidor de produtos químicos Dissertação de Mestrado Dissertação apresentada ao
Leia maisLourival Vieira Neto. Lunatik: Scripting de Kernel de Sistema Operacional com Lua. Dissertação de Mestrado
Lourival Vieira Neto Lunatik: Scripting de Kernel de Sistema Operacional com Lua Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de
Leia maisHeidegger e a relação homem-técnica-natureza na crise ambiental contemporânea
Maria Clara Azevedo de Carvalho Heidegger e a relação homem-técnica-natureza na crise ambiental contemporânea Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-graduação em Filosofia como
Leia maisNatália Moreira Félix
Natália Moreira Félix Impactos da implantação da tecnologia RFID na cadeia de valor de Unidades Marítimas de Exploração e Produção de Petróleo e Gás da Petrobras na Bacia de Campos Dissertação de Mestrado
Leia maisMemes: Conceito de Conteúdo de Informação Como Alternativa de Pesquisa de Posicionamento de Marca
Nathan Scortegagna de Medeiros Memes: Conceito de Conteúdo de Informação Como Alternativa de Pesquisa de Posicionamento de Marca Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação
Leia maisUma Proposta de Sistema de Dependência a Distância Usando a Plataforma Moodle
Bruno Hirle Nunes Uma Proposta de Sistema de Dependência a Distância Usando a Plataforma Moodle Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo
Leia maisMarcelo de Mattos Bezerra. Interações no Ensino e na Prática do Design e da Arquitetura. Dissertação de Mestrado
Marcelo de Mattos Bezerra Interações no Ensino e na Prática do Design e da Arquitetura Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa
Leia maisFrancisco Benjamim Filho. XHITS: Estendendo o Algoritmo HITS para Extração de Tópicos na WWW DISSERTAÇÃO DE MESTRADO
Francisco Benjamim Filho XHITS: Estendendo o Algoritmo HITS para Extração de Tópicos na WWW DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós-Graduação em Informática Rio de Janeiro,
Leia maisEfeito do erro de apontamento de antenas fixadas em plataformas móveis no desempenho de sistemas de comunicação digital por satélite
Marcus Vinicius Galletti Arrais Efeito do erro de apontamento de antenas fixadas em plataformas móveis no desempenho de sistemas de comunicação digital por satélite Dissertação de Mestrado Dissertação
Leia maisSDiff: Uma ferramenta para comparação de documentos com base nas suas estruturas sintáticas
Thiago Pinheiro de Araújo SDiff: Uma ferramenta para comparação de documentos com base nas suas estruturas sintáticas Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisCriação Automática de Visões Materializadas em SGBDs Relacionais
Andréa Weberling Carvalho Criação Automática de Visões Materializadas em SGBDs Relacionais Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo
Leia maisCarlos Roberto da Costa Ferreira. Interpolação Modificada de LSF's. Dissertação de Mestrado
Carlos Roberto da Costa Ferreira Interpolação Modificada de LSF's Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de Pósgraduação em
Leia maisRelação entre Governança Corporativa e Remuneração de Executivos no Brasil
André Carvalho Foster Vidal Relação entre Governança Corporativa e Remuneração de Executivos no Brasil Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de
Leia maisJoão Coutinho Machado. Um estudo sobre o desenvolvimento orientado a serviços
João Coutinho Machado Um estudo sobre o desenvolvimento orientado a serviços DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós-Graduação em Informática Departamento de Informática, março
Leia maisVariação semântica nas construções adverbiais temporais introduzidas por quando na língua portuguesa
Eduardo Orgler Variação semântica nas construções adverbiais temporais introduzidas por quando na língua portuguesa Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisCarla Jardim Dias. Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo. Dissertação de Mestrado
Carla Jardim Dias Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de
Leia maisPrevisão da Produção Industrial do Brasil: Uma Aplicação do Modelo de Índice de Difusão Linear
Fernando César dos Santos Cunha Previsão da Produção Industrial do Brasil: Uma Aplicação do Modelo de Índice de Difusão Linear Dissertação de Mestrado Dissertação apresentada como requisito parcial para
Leia maisAposentadoria e o Trade-off entre Renda e Lazer: Implicações para o Valor do Capital Humano de Funcionários Públicos
Cecilia Caraciki Muruci Machado Aposentadoria e o Trade-off entre Renda e Lazer: Implicações para o Valor do Capital Humano de Funcionários Públicos Dissertação de Mestrado Dissertação apresentada como
Leia maisOs Efeitos da Licença Maternidade sobre Salário e Emprego da Mulher no Brasil
Sandro Sacchet de Carvalho Os Efeitos da Licença Maternidade sobre Salário e Emprego da Mulher no Brasil Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de
Leia maisEdney Clemente de Souza. Playboy. A estética do inatingível. Dissertação de Mestrado
Edney Clemente de Souza Playboy A estética do inatingível Dissertação de Mestrado Dissertação apresentada ao Programa de Pósgraduação em Comunicação Social da PUC -Rio como requisito parcial para obtenção
Leia maisVanessa Ribeiro Ferreira. Mongólia: uma narrativa caótica? Dissertação de Mestrado
Vanessa Ribeiro Ferreira Mongólia: uma narrativa caótica? Dissertação de Mestrado Dissertação de mestrado apresentada ao Programa de Pós-graduação em Letras da PUC-Rio como requisito parcial para a obtenção
Leia maisTânia Cristina Soeiro Simões O uso das preposições locais no processo de aquisição formal da língua alemã como segunda língua
Tânia Cristina Soeiro Simões O uso das preposições locais no processo de aquisição formal da língua alemã como segunda língua Dissertação de Mestrado Dissertação apresentada ao Programa de Pós- Graduação
Leia maisEfeitos de Intervenções Esterilizadas do Banco Central do Brasil sobre a Taxa de Câmbio
Werther Teixeira de Freitas Vervloet Efeitos de Intervenções Esterilizadas do Banco Central do Brasil sobre a Taxa de Câmbio Dissertação de Mestrado Dissertação apresentada como requisito parcial para
Leia mais