Roberta Lopes Arcoverde. Prioritization of Code Anomalies Based on Architecture Sensitiveness DISSERTAÇÃO DE MESTRADO
|
|
- Alana Barbosa Casqueira
- 6 Há anos
- Visualizações:
Transcrição
1 Roberta Lopes Arcoverde Prioritization of Code Anomalies Based on Architecture Sensitiveness DISSERTAÇÃO DE MESTRADO Dissertation presented to the Programa de Pós- Graduação em Informática of the Departamento de Informática, PUC-Rio as partial fulfillment of the requirements for the degree of Mestre em Informática. Advisor: Alessandro Fabricio Garcia Rio de Janeiro September 2012
2 Roberta Lopes Arcoverde Prioritization of Code Anomalies Based on Architecture Sensitiveness Dissertation presented to the Programa de Pós-Graduação em Informática, of the Departamento de Informática do Centro Técnico Científico da PUC-Rio, as partial fulfillment of the requirements for the degree of Mestre Prof. Alessandro Fabricio Garcia Advisor Departamento de Informática PUC-Rio Prof. Carlos José Pereira de Lucena Departamento de Informática PUC-Rio Profa. Simone Diniz Junqueira Barbosa Departamento de Informática PUC-Rio Prof. José Eugenio Leal Coordinator of the Centro Técnico Científico da PUC-Rio Rio de Janeiro, September 11th, 2012
3 All rights reserved. Roberta Lopes Arcoverde Graduated in Computer Science from Universidade Federal de Pernambuco (2008, Brazil, Pernambuco). She is a member of the OPUS research group at the Laboratório de Engenharia de Software of PUC-Rio (LES / PUC-Rio). Her main studies are related to Software Engineering, more specifically to Software Architecture and Design. Arcoverde, Roberta Lopes Bibliographic data Prioritization of code anomalies based on architecture sensitiveness / Roberta Lopes Arcoverde ; advisor: Alessandro Fabricio Garcia v., 89 f: II. ; 29,7 cm Dissertação (Mestrado em Informática) Pontifícia Universidade Católica do Rio de Janeiro, Departamento de Informática, Inclui referências bibliográficas 1. Informática Teses. 2. Engenharia de software. 3. Anomalias de Código. 4. Refatoração. 5. Degradação Arquitetural. I. Garcia, Alessandro Fabricio. II. Pontifícia Universidade Católica do Rio de Janeiro. Departamento de Informática. III. Título. CDD: 004
4 Acknowledgments This work was the result of many sleepless nights and hard-working days. As a part-time student, I was often overwhelmed with deadlines from projects milestones, calls for papers, classes and exams. Sometimes it felt like it would be impossible to get good grades, carry out some quality research and, at the same time, meet my employer's expectations. And it would indeed have been impossible, if it wasn't for the company of a significant group of wonderful people who walked this path along with me. Above all, I would like to thank Turah, for being there with me when I needed her to be, and for understanding when I was absent, either attending to conferences or spending countless days at the labs. Her limitless support and care made this possible (and even enjoyable). This dissertation would not have been possible without the help, patience and wisdom of my kind advisor, Prof. Alessandro Garcia. His deep knowledge and enthusiasm inspired me to become a better person, student and researcher. I would also like to express my deepest gratitude to the members of the OPUS Research Group, for their guidance, support and friendship. More specifically, to my dear friend Isela Macia, who relentlessly revised my studies, for her generosity, for inspiring this research, and for giving the best advice I could have ever asked. I am also very grateful to my friend Chico, for helping me getting through the "finish" line when I had no more energy to move forward. I am most grateful to my peers at Radix, for keeping up the good work. I know my absence let you guys in trouble a couple of times, and I deeply appreciate your kindness and professionalism. I would like to specifically acknowledge my manager Paulo Armando for supporting my Master's studies, regardless of how many work days I would miss. Finally, I would like to thank my parents Waldemar and Marilda, my brother Guilherme, my sister Renata and my aunt Zuca for their love.
5 Abstract Arcoverde, Roberta Lopes; Garcia, Alessandro Fabricio (Advisor). Prioritization of Code Anomalies Based on Architecture Sensitiveness. Rio de Janeiro, p. MSc. Dissertation Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. The progressive manifestation of code anomalies in a software system is a key symptom of its architecture quality decline. When those anomalies are not detected and removed early, the maintainability of software projects can be compromised irreversibly, and, eventually, a complete redesign is inevitable. Despite the existence of many techniques and tools for code anomaly detection, identifying anomalies that are more likely to cause architecture problems remains a challenging task. In fact, studies performed in the context of this dissertation show that even when there is tool support for detecting code anomalies, developers seem to invest more time refactoring those that are not related to architectural problems. Moreover, we also found that developers frequently prioritize refactoring of code elements that do not contribute to a better adherence to the intended software architecture. In this context, this dissertation proposes a prioritization approach for identifying which anomalies in a system implementation are more harmful to the architecture. The proposed approach is composed of heuristic strategies that exploit several software project factors to identify and rank code anomalies by their architecture relevance. These factors range from the change characteristics to the potential architecture roles of software modules. Furthermore, we implemented tool support for applying our prioritization approach in Java projects. We also evaluated the prioritization approach on 4 software projects from different application domains. Our evaluation revealed that software maintainers could benefit from the recommended rankings for identifying which code anomalies are harming architecture the most, helping them investing their refactoring efforts into solving the architecturally relevant problems. Keywords Code anomalies; refactoring; architecture degradation.
6 Resumo Arcoverde, Roberta Lopes; Garcia, Alessandro Fabricio. (Orientador). Priorização de Anomalias de Código Sensível a Arquitetura. Rio de Janeiro, p. Dissertação de Mestrado - Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. Um dos principais sintomas de declínio da qualidade arquitetural em projetos de software é a manifestação contínua de anomalias de código. Quando estas anomalias não são detectadas e removidas com antecedência, a capacidade de evoluir e manter estes sistemas pode ser comprometida, e, eventualmente, uma reestruturação completa de suas arquiteturas é inevitável. Apesar da existência de diversas técnicas e ferramentas para detecção automática de anomalias de código, a identificação de anomalias que efetivamente causam problemas arquiteturais é ainda uma tarefa desafiadora e não trivial. Ademais, estudos realizados no contexto desta dissertação mostraram que desenvolvedores tendem a refatorar mais frequentemente anomalias que não causam problemas arquiteturais. Em especial, percebeu-se que desenvolvedores priorizam a refatoração de elementos de código que não afetam a arquitetura dos sistemas, como métodos privados ou módulos internos de um componente arquitetural. Neste contexto, o presente trabalho propõe uma abordagem para priorização de anomalias de código. Esta abordagem é composta por heurísticas que exploram diferentes fatores para identificar e ordenar as anomalias detectadas de acordo com suas relevâncias arquiteturais. Tais fatores compreendem desde a quantidade de mudanças realizadas no código ao longo da evolução dos sistemas, até os papéis arquiteturais por ele desempenhados. Foi ainda implementada uma ferramenta para aplicar tais heurísticas de priorização automaticamente em projetos Java. A abordagem proposta foi avaliada em 4 projetos de software de diferentes domínios. Tal avaliação revelou que mantenedores de software poderiam ser beneficiados pelas recomendações de priorização produzidas pela ferramenta, de modo a investir seus esforços de refatoração na solução de problemas arquiteturalmente relevantes. Palavras-chave Anomalias de código; refatoração; degradação arquitetural.
7 Summary 1 Introduction Motivation and Problem Limitations of Related Work Goals and Research Questions Preliminary Studies and Tool Support Empirical Studies SCOOP Dissertation Structure 18 2 Background and Related Work Basic Terminology Empirical Studies on Refactoring Code Anomalies and Architecture Problems Detection of Code Anomalies Refactoring Recommendation Systems Detection Tools for Code Anomalies Ranking Systems for Code Anomalies 30 3 Prioritization of Code Anomalies Prioritization Heuristics Change-proneness Heuristic Error-proneness Heuristic Anomaly Density Heuristic Architecture Role Heuristic Heuristics Scoring System Computing Scores Combining Heuristics Use Case Scenarios The SCOOP Tool 42
8 Architecture 43 4 Evaluation Selection Criteria and Target Applications Study Setting Hypotheses Variable Selection Data Collection Analysis Method for Comparing Rankings Code Anomaly Rankings and Actual Architecture Problems Heuristics Evaluation Evaluation of the Change-Proneness Heuristic Evaluation of the Error-Proneness Heuristic Evaluation of the Anomaly Density Heuristic Evaluation of the Architecture Role Heuristic Threats to Validity 79 5 Conclusion Dissertation Contributions Future Work 83 6 References 85
9 Figures Figure 1 - Impact of code anomalies on architectural problems Figure 2 - InFusion report example Figure 3 - Prioritization components over SCOOP Figure 4 - Change-proneness heuristic implementation Figure 5 - Error-proneness heuristic implementation Figure 6 - Anomaly density heuristic implementation Figure 7 - Architecture role heuristic implementation... 50
10 Tables Table 1 Characteristics of target software projects 53 Table 2 Calculating similarity accuracy level 63 Table 3 Architecturally relevant code elements 65 Table 4 Change characteristics for each system 66 Table 5 Top 10 change-proneness ranking for MM 67 Table 6 Results for the change-proneness heuristic 67 Table 7 Change-proneness and actual architecture problems 70 Table 8 Results for the Error-Proneness Heuristic 70 Table 9 Error-proneness and actual architecture problems 72 Table 10 Results for the Anomaly Density Heuristic 73 Table 11 Anomaly density and actual architecture problems 75 Table 12 Results for the Architecture Role Heuristic 76 Table 13 Architecture roles for PDP 76 Table 14 Architecture role and actual architecture problems 78
Alessandro Cavalcante Gurgel. Blending and Reusing Rules for Architectural Degradation Prevention DISSERTAÇÃO DE MESTRADO
Alessandro Cavalcante Gurgel Blending and Reusing Rules for Architectural Degradation Prevention DISSERTAÇÃO DE MESTRADO Dissertation presented to the Programa de Pós- Graduação em Informática of the Departamento
Leia maisJOSÉ RICARDO SANCHEZ FILHO ANALYSIS OF THE LONG-TERM EFFECTS OF THE VOLUNTARY OFFER OF THE BID RULE ON STOCKS LISTED IN THE BRAZILIAN STOCK EXCHANGE
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO INSTITUTO COPPEAD DE ADMINISTRAÇÃO JOSÉ RICARDO SANCHEZ FILHO ANALYSIS OF THE LONG-TERM EFFECTS OF THE VOLUNTARY OFFER OF THE BID RULE ON STOCKS LISTED IN THE BRAZILIAN
Leia maisPedro Paiva Zühlke d Oliveira
Pedro Paiva Zühlke d Oliveira Homotopies of Curves on the 2-Sphere with Geodesic Curvature in a Prescribed Interval Tese de Doutorado Thesis presented to the Programa de Pós-Graduação em Matemática of
Leia maisCollusion in Auctions on the Absence of Public Information
Gabriel Buchbinder Collusion in Auctions on the Absence of Public Information Dissertação de Mestrado Thesis presented to the Programa de Pós-Graduação em Economia of the Departamento de Economia, PUC-Rio
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 maisLDC Mediator: A Mediator for Linked Data Cubes
Lívia Couto Ruback Rodrigues LDC Mediator: A Mediator for Linked Data Cubes Dissertação de Mestrado Dissertation presented to the Programa de Pós- Graduação em Informática of the Departamento de Informática
Leia maisOn the Detection of Architecturally-Relevant Code Anomalies in Software Systems
Isela Macía Bertrán On the Detection of Architecturally-Relevant Code Anomalies in Software Systems Tese de Doutorado Thesis presented to the Programa de Pós-Graduação em Informática of the Departamento
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 maisMeasurable Cardinals and Relative Consistency Proofs in Set Theory
Márcio da Silva Passos Telles Measurable Cardinals and Relative Consistency Proofs in Set Theory DISSERTAÇÃO DE MESTRADO Dissertation presented to the Postgraduate Program in Mathematics of the Departamento
Leia maisMarlene Isabel Silva Marchena. Measuring and Implementing the Bullwhip Effect in Supply Chains. Tese de Doutorado
Marlene Isabel Silva Marchena Measuring and Implementing the Bullwhip Effect in Supply Chains PUC-Rio - Certificação Digital Nº 0610802/CB Tese de Doutorado Thesis presented to the Postgraduate Program
Leia maisAs 100 melhores piadas de todos os tempos (Portuguese Edition)
As 100 melhores piadas de todos os tempos (Portuguese Edition) Click here if your download doesn"t start automatically As 100 melhores piadas de todos os tempos (Portuguese Edition) As 100 melhores piadas
Leia maisAs revoluções russas e o socialismo soviético (Portuguese Edition)
As revoluções russas e o socialismo soviético (Portuguese Edition) Click here if your download doesn"t start automatically As revoluções russas e o socialismo soviético (Portuguese Edition) As revoluções
Leia maisDárlinton Barbosa Feres Carvalho. Combining a process and tools to support the analysis of online communities applied to healthcare TESE DE DOUTORADO
Dárlinton Barbosa Feres Carvalho Combining a process and tools to support the analysis of online communities applied to healthcare TESE DE DOUTORADO Thesis presented to the Programa de Pós-Graduação em
Leia maisSofia Ribeiro Manso de Abreu e Silva. Catalogue of Linked Data Cube Descriptions. Dissertação de Mestrado
Sofia Ribeiro Manso de Abreu e Silva Catalogue of Linked Data Cube Descriptions Dissertação de Mestrado Dissertation presented to the Programa de Pós-Graduação em Informática of the Departamento de Informática,
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 maisApêndice 1 Pedido de autorização das escalas que englobaram o protocolo. Pedido de autorização da Cognitive Test Anxiety Scale CTAR25
APÊNDICES Apêndice 1 Pedido de autorização das escalas que englobaram o protocolo Pedido de autorização da Cognitive Test Anxiety Scale CTAR25 Dear Professor Jerrell C. Cassady, I am a student of Miguel
Leia maisComportamento Organizacional: O Comportamento Humano no Trabalho (Portuguese Edition)
Comportamento Organizacional: O Comportamento Humano no Trabalho (Portuguese Edition) John W. Newstrom Click here if your download doesn"t start automatically Comportamento Organizacional: O Comportamento
Leia maisSemantic-based Repository of Agent Components
Merlin Parra Jimenez Semantic-based Repository of Agent Components DISSERTAÇÃO DE MESTRADO Dissertation presented to the Programa de Pós-Graduação em Informática of the Departamento de Informática, PUC-Rio
Leia maisO Livro dos Espíritos - Tradução Evandro Noleto Bezerra (Portuguese Edition)
O Livro dos Espíritos - Tradução Evandro Noleto Bezerra (Portuguese Edition) Evandro Noleto Bezerra, Allan Kardec Click here if your download doesn"t start automatically O Livro dos Espíritos - Tradução
Leia maisEverton Tavares Guimarães. A Blueprint-Based Approach for Prioritizing and Ranking Critical Code Anomalies TESE DE DOUTORADO
Everton Tavares Guimarães A Blueprint-Based Approach for Prioritizing and Ranking Critical Code Anomalies TESE DE DOUTORADO Thesis presented to the Programa de Pós- Graduação em Informática of the Departamento
Leia maisConceitos de Linguagens de Programação (Portuguese Edition)
Conceitos de Linguagens de Programação (Portuguese Edition) Click here if your download doesn"t start automatically Conceitos de Linguagens de Programação (Portuguese Edition) Conceitos de Linguagens de
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 maisIntrodução A Delphi Com Banco De Dados Firebird (Portuguese Edition)
Introdução A Delphi Com Banco De Dados Firebird (Portuguese Edition) Ricardo De Moraes / André Luís De Souza Silva Click here if your download doesn"t start automatically Introdução A Delphi Com Banco
Leia maisMeditacao da Luz: O Caminho da Simplicidade
Meditacao da Luz: O Caminho da Simplicidade Leonardo Boff Click here if your download doesn"t start automatically Meditacao da Luz: O Caminho da Simplicidade Leonardo Boff Meditacao da Luz: O Caminho da
Leia maisEstrelinhas Brasileiras: Como Ensinar a Tocar Piano de Modo Ludico Usando Pecas de Autores Brasileiros - Vol.2
Estrelinhas Brasileiras: Como Ensinar a Tocar Piano de Modo Ludico Usando Pecas de Autores Brasileiros - Vol.2 Maria Ignes Scavone de Mello Teixeira Click here if your download doesn"t start automatically
Leia maisDEPARTAMENTO DE INFORMÁTICA
Ricardo Queiroz de Araujo Fernandes Proximity-based Understanding of Conditionals TESE DE DOUTORADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós-Graduação em Informática Rio de Janeiro August 2012 Ricardo
Leia maisReceitas na Pressão - Vol. 01: 50 Receitas para Panela de Pressão Elétrica (Portuguese Edition)
Receitas na Pressão - Vol. 01: 50 Receitas para Panela de Pressão Elétrica (Portuguese Edition) Click here if your download doesn"t start automatically Receitas na Pressão - Vol. 01: 50 Receitas para Panela
Leia maisVaporpunk - A fazenda-relógio (Portuguese Edition)
Vaporpunk - A fazenda-relógio (Portuguese Edition) Octavio Aragão Click here if your download doesn"t start automatically Vaporpunk - A fazenda-relógio (Portuguese Edition) Octavio Aragão Vaporpunk - A
Leia maisIntrodução A Delphi Com Banco De Dados Firebird (Portuguese Edition)
Introdução A Delphi Com Banco De Dados Firebird (Portuguese Edition) Ricardo De Moraes / André Luís De Souza Silva Click here if your download doesn"t start automatically Introdução A Delphi Com Banco
Leia maisTodos os caminhos levam a Roma (Portuguese Edition)
Todos os caminhos levam a Roma (Portuguese Edition) Scott Hahn, Kimberly Hahn Click here if your download doesn"t start automatically Todos os caminhos levam a Roma (Portuguese Edition) Scott Hahn, Kimberly
Leia maisMétodos Quantitativos e Qualitativos na Engenharia (M2QE) Quantitative and Qualitative Methods in Engineering (QQME)
Métodos Quantitativos e Qualitativos na Engenharia (M2QE) ------- Quantitative and Qualitative Methods in Engineering (QQME) Guimarães, 3 de outubro de 2013 Escola de Engenharia, Campus de Azurém Some
Leia maisUNIVERSIDADE FEDERAL DO RIO DE JANEIRO INSTITUTO COPPEAD DE ADMINISTRAÇÃO JÉSSICA SILVA DE ALMEIDA
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO INSTITUTO COPPEAD DE ADMINISTRAÇÃO JÉSSICA SILVA DE ALMEIDA RISK ANALYSIS OF THE TRANSPLANTATION PROCESS IN BRAZIL RIO DE JANEIRO 2018 Jéssica Silva de Almeida Risk
Leia maisMitologia - Deuses, Heróis e Lendas (Portuguese Edition)
Mitologia - Deuses, Heróis e Lendas (Portuguese Edition) By Maurício Horta, José Francisco Botelho, Salvador Nogueira Mitologia - Deuses, Heróis e Lendas (Portuguese Edition) By Maurício Horta, José Francisco
Leia maisAnálise da satisfação dos clientes de serviços de cabotagem no Brasil: Um estudo de caso
Marianna Campos Pereira de Souza Análise da satisfação dos clientes de serviços de cabotagem no Brasil: Um estudo de caso Dissertação de Mestrado (Opção profissional) Dissertação apresentada como requisito
Leia maisPlanejamento de comunicação integrada (Portuguese Edition)
Planejamento de comunicação integrada (Portuguese Edition) Click here if your download doesn"t start automatically Planejamento de comunicação integrada (Portuguese Edition) Planejamento de comunicação
Leia maisRodrigo Rodrigues Adão. Household Income and Strategic Default Decision in the Subprime Crisis. Dissertação de Mestrado
Rodrigo Rodrigues Adão Household Income and Strategic Default Decision in the Subprime Crisis Dissertação de Mestrado Thesis presented to the Postgraduate Program in Economics of the Departamento de Economia,
Leia maisFavoritism and Informational Effects in Public Procurement Auctions
Breno de Castro Vieira Favoritism and Informational Effects in Public Procurement Auctions Dissertação de Mestrado Thesis presented to the Postgraduate Program in Economics of the Departamento de Economia,PUC-Rio
Leia maisA necessidade da oração (Escola da Oração) (Portuguese Edition)
A necessidade da oração (Escola da Oração) (Portuguese Edition) Click here if your download doesn"t start automatically A necessidade da oração (Escola da Oração) (Portuguese Edition) A necessidade da
Leia maisFarmácia Homeopática: Teoria e Prática (Portuguese Edition)
Farmácia Homeopática: Teoria e Prática (Portuguese Edition) Olney Leite Fontes Click here if your download doesn"t start automatically Farmácia Homeopática: Teoria e Prática (Portuguese Edition) Olney
Leia maisDireito & Rock o Brock e as Expectativas da Constituição 1988 e do Junho de 2013 (Portuguese Edition)
Direito & Rock o Brock e as Expectativas da Constituição 1988 e do Junho de 2013 (Portuguese Edition) Click here if your download doesn"t start automatically Direito & Rock o Brock e as Expectativas da
Leia maisAspectos Multidisciplinares das Artes Marciais: 1 (Portuguese Edition)
Aspectos Multidisciplinares das Artes Marciais: 1 (Portuguese Edition) Marcelo Moreira Antunes (org.) Click here if your download doesn"t start automatically Aspectos Multidisciplinares das Artes Marciais:
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 maisTRAINING AND DISCOVERING CORPUS-BASED DATA-DRIVEN EXERCISES IN ENGLISH TEACHING (L2/FL) TO NATIVE SPEAKERS OF PORTUGUESE (L1)
TRAINING AND DISCOVERING CORPUS-BASED DATA-DRIVEN EXERCISES IN ENGLISH TEACHING (L2/FL) TO NATIVE SPEAKERS OF PORTUGUESE (L1) Nataliya Godinho Soares Vieira Trabalho de Projecto em Didáctica do Inglês
Leia maisAn Environment for Integrating Bibliographical Data based on Mediators
Capa (Dissertação) Folha rosto (dissertação) Geórgia Regina Rodrigues Gomes An Environment for Integrating Bibliographical Data based on Mediators DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa
Leia maisTranstorno de Personalidade Borderline Mais de 30 segredos para retomar sua vida Ao lidar com TPB (Portuguese Edition)
Transtorno de Personalidade Borderline Mais de 30 segredos para retomar sua vida Ao lidar com TPB (Portuguese Edition) The Blokehead Click here if your download doesn"t start automatically Transtorno de
Leia maisComo deixar seus cabelos lindos e saudáveis (Coleção Beleza) (Portuguese Edition)
Como deixar seus cabelos lindos e saudáveis (Coleção Beleza) (Portuguese Edition) Edições Lebooks Click here if your download doesn"t start automatically Como deixar seus cabelos lindos e saudáveis (Coleção
Leia maisA ENTREVISTA COMPREENSIVA: UM GUIA PARA PESQUISA DE CAMPO (PORTUGUESE EDITION) BY JEAN-CLAUDE KAUFMANN
Read Online and Download Ebook A ENTREVISTA COMPREENSIVA: UM GUIA PARA PESQUISA DE CAMPO (PORTUGUESE EDITION) BY JEAN-CLAUDE KAUFMANN DOWNLOAD EBOOK : A ENTREVISTA COMPREENSIVA: UM GUIA PARA CLAUDE KAUFMANN
Leia maisBiscuit - potes (Coleção Artesanato) (Portuguese Edition)
Biscuit - potes (Coleção Artesanato) (Portuguese Edition) Regina Panzoldo Click here if your download doesn"t start automatically Biscuit - potes (Coleção Artesanato) (Portuguese Edition) Regina Panzoldo
Leia maisEstatística Aplicada: Administração, Economia e Negócios (Portuguese Edition)
Estatística Aplicada: Administração, Economia e Negócios (Portuguese Edition) By Norean R. Sharpe, Richard D. De Veaux, Paul F. Velleman Estatística Aplicada: Administração, Economia e Negócios (Portuguese
Leia maisConversação Para Viagem - Inglês (Michaelis Tour) (Portuguese Edition)
Conversação Para Viagem - Inglês (Michaelis Tour) (Portuguese Edition) Antonio Carlos Vilela Click here if your download doesn"t start automatically Conversação Para Viagem - Inglês (Michaelis Tour) (Portuguese
Leia maisGERENCIAMENTO DA ROTINA DO TRABALHO DO DIA-A-DIA (EM PORTUGUESE DO BRASIL) BY VICENTE FALCONI
Read Online and Download Ebook GERENCIAMENTO DA ROTINA DO TRABALHO DO DIA-A-DIA (EM PORTUGUESE DO BRASIL) BY VICENTE FALCONI DOWNLOAD EBOOK : GERENCIAMENTO DA ROTINA DO TRABALHO DO DIA-A- Click link bellow
Leia maisAbertura. João Paulo Carvalho.
Abertura João Paulo Carvalho Agradecimento 7a Edição A função do Seminário Tecnológico é cada vez mais difícil de cumprir. Acompanhem-nos no fórum www.quidgest.net:8080/forum Tiago Xavier Cláudia Nabais
Leia maisEditorial Review. Users Review
Download and Read Free Online Java SE 8 Programmer I: O guia para sua certificação Oracle Certified Associate (Portuguese Edition) By Guilherme Silveira, Mário Amaral Editorial Review Users Review From
Leia maisO princípio 80/20: Os segredos para conseguir mais com menos nos negócios e na vida (Portuguese Edition)
O princípio 80/20: Os segredos para conseguir mais com menos nos negócios e na vida (Portuguese Edition) Richard Koch Click here if your download doesn"t start automatically O princípio 80/20: Os segredos
Leia maisDinâmicas de leitura para sala de aula (Portuguese Edition)
Dinâmicas de leitura para sala de aula (Portuguese Edition) Mary Rangel Click here if your download doesn"t start automatically Dinâmicas de leitura para sala de aula (Portuguese Edition) Mary Rangel Dinâmicas
Leia maisFabio Mascarenhas de Queiroz. Optimized Compilation of a Dynamic Language to a Managed Runtime Environment TESE DE DOUTORADO
Fabio Mascarenhas de Queiroz Optimized Compilation of a Dynamic Language to a Managed Runtime Environment TESE DE DOUTORADO DEPARTMENTO DE INFORMÁTICA Postgraduate Program in Informatics Rio de Janeiro
Leia maisJá Chegou Aos Confins Da Terra. E Agora? (Portuguese Edition)
Já Chegou Aos Confins Da Terra. E Agora? (Portuguese Edition) Click here if your download doesn"t start automatically Já Chegou Aos Confins Da Terra. E Agora? (Portuguese Edition) Já Chegou Aos Confins
Leia maisGuia para Formacao de Analistas de Processos: Gestão Por Processos de Forma Simples (Portuguese Edition)
Guia para Formacao de Analistas de Processos: Gestão Por Processos de Forma Simples (Portuguese Edition) Mr. Gart Capote Click here if your download doesn"t start automatically Guia para Formacao de Analistas
Leia maisGanhar Dinheiro Em Network Marketing (Portuguese Edition)
Ganhar Dinheiro Em Network Marketing (Portuguese Edition) Click here if your download doesn"t start automatically Ganhar Dinheiro Em Network Marketing (Portuguese Edition) Ganhar Dinheiro Em Network Marketing
Leia maisGERENCIAMENTO PELAS DIRETRIZES (PORTUGUESE EDITION) BY VICENTE FALCONI
Read Online and Download Ebook GERENCIAMENTO PELAS DIRETRIZES (PORTUGUESE EDITION) BY VICENTE FALCONI DOWNLOAD EBOOK : GERENCIAMENTO PELAS DIRETRIZES (PORTUGUESE Click link bellow and free register to
Leia maisMedicina Integrativa - A Cura pelo Equilíbrio (Portuguese Edition)
Medicina Integrativa - A Cura pelo Equilíbrio (Portuguese Edition) Click here if your download doesn"t start automatically Medicina Integrativa - A Cura pelo Equilíbrio (Portuguese Edition) Medicina Integrativa
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 maisDEPARTAMENTO DE INFORMÁTICA
João Alfredo P. de Magalhães Recovery Oriented Software TESE DE DOUTORADO DEPARTAMENTO DE INFORMÁTICA Postgraduate Program in Informatics Rio de Janeiro September 2009 João Alfredo P. de Magalhães Recovery
Leia maisBrasileiros: Como se viram nos EUA
Brasileiros: Como se viram nos EUA Uma das maiores dificuldades que o imigrante brasileiro encontra nos Estados Unidos é a língua. Sem o domínio do inglês as oportunidades de crescimento e de sucesso nos
Leia maisService quality in restaurants: an experimental analysis performed in Brazil
. XIII INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND OPERATIONS MANAGEMENT Energy that moves production: a dialogue among integration, project and sustainability 09-11 October 2007 Service quality
Leia maisBaaba Abassawah Ghansah. Population Dynamics. Dissertação de Mestrado
Baaba Abassawah Ghansah Population Dynamics Dissertação de Mestrado Dissertation presented to the Postgraduate Program in Mathematics of the Departamento de Matemática, PUC- Rio as partial fulfillment
Leia maisAprendi A Fazer Sexo Na Bíblia (Portuguese Edition)
Aprendi A Fazer Sexo Na Bíblia (Portuguese Edition) Salomão Silva Click here if your download doesn"t start automatically Aprendi A Fazer Sexo Na Bíblia (Portuguese Edition) Salomão Silva Aprendi A Fazer
Leia maisMÉTODOS DE INVESTIGAÇÃO QUALITATIVA EM SAÚDE / QUALITATIVE METHODOLOGIES
MÉTODOS DE INVESTIGAÇÃO QUALITATIVA EM SAÚDE / QUALITATIVE METHODOLOGIES 1. Unidade curricular: Métodos de investigação qualitativa em saúde / Qualitative methodologies 2. Docente responsável e respetivas
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 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 maisGoogle Android: crie aplicações para celulares e tablets (Portuguese Edition)
Google Android: crie aplicações para celulares e tablets (Portuguese Edition) João Bosco Monteiro Click here if your download doesn"t start automatically Google Android: crie aplicações para celulares
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 maisPrincípios de Direito Previdenciário (Portuguese Edition)
Princípios de Direito Previdenciário (Portuguese Edition) Wladimir Novaes. Martinez Click here if your download doesn"t start automatically Princípios de Direito Previdenciário (Portuguese Edition) Wladimir
Leia maisComo escrever para o Enem: roteiro para uma redação nota (Portuguese Edition)
Como escrever para o Enem: roteiro para uma redação nota 1.000 (Portuguese Edition) Arlete Salvador Click here if your download doesn"t start automatically Como escrever para o Enem: roteiro para uma redação
Leia maisCOMO ESCREVER PARA O ENEM: ROTEIRO PARA UMA REDAçãO NOTA (PORTUGUESE EDITION) BY ARLETE SALVADOR
Read Online and Download Ebook COMO ESCREVER PARA O ENEM: ROTEIRO PARA UMA REDAçãO NOTA 1.000 (PORTUGUESE EDITION) BY ARLETE SALVADOR DOWNLOAD EBOOK : COMO ESCREVER PARA O ENEM: ROTEIRO PARA UMA SALVADOR
Leia maisPesquisa de Marketing: Uma Orientação Aplicada (Portuguese Edition)
Pesquisa de Marketing: Uma Orientação Aplicada (Portuguese Edition) Naresh K. Malhotra Click here if your download doesn"t start automatically Pesquisa de Marketing: Uma Orientação Aplicada (Portuguese
Leia maisMASTER S DEGREE IN INTELLECTUAL PROPERTY ADMISSION EXAM
CADERNO DE QUESTÕES NOTA FINAL MASTER S DEGREE IN INTELLECTUAL PROPERTY ADMISSION EXAM Before reading the text, pay attention to these important and essential remarks. All the answers must be written in
Leia maisGuilherme Finkelfarb Lichand. Courts, Contract Enforcement, and Entrepreneurship. Dissertação de Mestrado
Guilherme Finkelfarb Lichand Courts, Contract Enforcement, and Entrepreneurship Dissertação de Mestrado Dissertation presented to the Postgraduate Program in Economics of the Departamento de Economia,
Leia maisFinanças pessoais: o que fazer com meu dinheiro (Portuguese Edition)
Finanças pessoais: o que fazer com meu dinheiro (Portuguese Edition) Marcia Dessen Click here if your download doesn"t start automatically Finanças pessoais: o que fazer com meu dinheiro (Portuguese Edition)
Leia maisTDD Desenvolvimento Guiado por Testes (Portuguese Edition)
TDD Desenvolvimento Guiado por Testes (Portuguese Edition) Kent Beck Click here if your download doesn"t start automatically TDD Desenvolvimento Guiado por Testes (Portuguese Edition) Kent Beck TDD Desenvolvimento
Leia maisAntonio Moreira Franco Junior. Click here if your download doesn"t start automatically
Ensino da Contabilidade Introdutória: Uma análise do ensino nos cursos de Ciências Contábeis das Instituições de Ensino Superior do Estado de São Paulo (Portuguese Edition) Antonio Moreira Franco Junior
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 maisManual dos locutores esportivos: Como narrar futebol e outros esportes no rádio e na televisão (Portuguese Edition)
Manual dos locutores esportivos: Como narrar futebol e outros esportes no rádio e na televisão (Portuguese Edition) By Carlos Fernando Schinner Manual dos locutores esportivos: Como narrar futebol e outros
Leia maisPesquisa Qualitativa do Início ao Fim (Métodos de Pesquisa) (Portuguese Edition)
Pesquisa Qualitativa do Início ao Fim (Métodos de Pesquisa) (Portuguese Edition) Robert K. Yin Click here if your download doesn"t start automatically Pesquisa Qualitativa do Início ao Fim (Métodos de
Leia maisO PRíNCIPE FELIZ E OUTRAS HISTóRIAS (EDIçãO BILíNGUE) (PORTUGUESE EDITION) BY OSCAR WILDE
Read Online and Download Ebook O PRíNCIPE FELIZ E OUTRAS HISTóRIAS (EDIçãO BILíNGUE) (PORTUGUESE EDITION) BY OSCAR WILDE DOWNLOAD EBOOK : O PRíNCIPE FELIZ E OUTRAS HISTóRIAS (EDIçãO Click link bellow and
Leia maisLabrador: Guia prático ilustrado (Coleção Pet Criador) (Portuguese Edition)
Labrador: Guia prático ilustrado (Coleção Pet Criador) (Portuguese Edition) Tatiane Poló Click here if your download doesn"t start automatically Labrador: Guia prático ilustrado (Coleção Pet Criador) (Portuguese
Leia maisRelações públicas comunitárias (Portuguese Edition)
Relações públicas comunitárias (Portuguese Edition) Margarida Maria Krohling Kunsch Click here if your download doesn"t start automatically Relações públicas comunitárias (Portuguese Edition) Margarida
Leia maisHigiene e Vigilância Sanitária de Alimentos (Portuguese Edition)
Higiene e Vigilância Sanitária de Alimentos (Portuguese Edition) Click here if your download doesn"t start automatically Higiene e Vigilância Sanitária de Alimentos (Portuguese Edition) Higiene e Vigilância
Leia maisMANUAL PRATICO DO PLANO DE PROJETO: UTILIZANDO O PMBOK GUIDE BY RICARDO VIANA VARGAS
Read Online and Download Ebook MANUAL PRATICO DO PLANO DE PROJETO: UTILIZANDO O PMBOK GUIDE BY RICARDO VIANA VARGAS DOWNLOAD EBOOK : MANUAL PRATICO DO PLANO DE PROJETO: UTILIZANDO Click link bellow and
Leia maisRe-engenharia do software C&L para plataforma Lua-Kepler utilizando princípios de transparência
Eduardo Kinder Almentero Re-engenharia do software C&L para plataforma Lua-Kepler utilizando princípios de transparência Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção
Leia maisUm olhar que cura: Terapia das doenças espirituais (Portuguese Edition)
Um olhar que cura: Terapia das doenças espirituais (Portuguese Edition) Padre Paulo Ricardo Click here if your download doesn"t start automatically Um olhar que cura: Terapia das doenças espirituais (Portuguese
Leia maisAs 10 bobagens mais comuns que as pessoas inteligentes cometem (Portuguese Edition)
As 10 bobagens mais comuns que as pessoas inteligentes cometem (Portuguese Edition) By Arthur Freeman, Rose Dewolf As 10 bobagens mais comuns que as pessoas inteligentes cometem (Portuguese Edition) By
Leia maisCertificação PMP: Alinhado com o PMBOK Guide 5ª edição (Portuguese Edition)
Certificação PMP: Alinhado com o PMBOK Guide 5ª edição (Portuguese Edition) Armando Monteiro Click here if your download doesn"t start automatically Certificação PMP: Alinhado com o PMBOK Guide 5ª edição
Leia maisBíblia de Estudo Conselheira - Gênesis: Acolhimento Reflexão Graça (Portuguese Edition)
Bíblia de Estudo Conselheira - Gênesis: Acolhimento Reflexão Graça (Portuguese Edition) Sociedade Bíblica do Brasil Click here if your download doesn"t start automatically Download and Read Free Online
Leia maisComo testar componentes eletrônicos - volume 1 (Portuguese Edition)
Como testar componentes eletrônicos - volume 1 (Portuguese Edition) Renato Paiotti Newton C. Braga Click here if your download doesn"t start automatically Como testar componentes eletrônicos - volume 1
Leia maisLigações Entre NANDA, NOC e NIC. Diagnósticos, Resultados e Intervenções (Em Portuguese do Brasil)
Ligações Entre NANDA, NOC e NIC. Diagnósticos, Resultados e Intervenções (Em Portuguese do Brasil) Marion Johnson Click here if your download doesn"t start automatically Ligações Entre NANDA, NOC e NIC.
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 maisATLAS DE ACUPUNTURA VETERINáRIA. CãES E GATOS (EM PORTUGUESE DO BRASIL) BY CHOO HYUNG KIM
Read Online and Download Ebook ATLAS DE ACUPUNTURA VETERINáRIA. CãES E GATOS (EM PORTUGUESE DO BRASIL) BY CHOO HYUNG KIM DOWNLOAD EBOOK : ATLAS DE ACUPUNTURA VETERINáRIA. CãES E GATOS Click link bellow
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 mais