André Luiz Camargos Tavares
André Luiz Camargos Tavares é bacharel em Ciência da Computação pela Pontifícia Universidade Católica de Minas Gerais (2008), e cursa mestrado em Ciência da Computação na Universidade Federial de Minas Gerais (2010 previsão). Durante a graduação foi por dois anos pesquisador de iniciação científica que resultou em quatro produções bibliográficas.
Informações coletadas do Lattes em 21/11/2022
Acadêmico
Formação acadêmica
Mestrado em Ciências da Computação
2009 - 2011
Universidade Federal de Minas Gerais
Mariza Andrade da Silva Bigonha.Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Palavras-chave: Compiladores; Alocação de Registradores; Fusão de Registradores; Compartilhamento de Registradores.Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Linguagens de Programação.
Graduação em Ciência da Computação
2004 - 2008
Pontifícia Universidade Católica de Minas Gerais, PUC Minas
Orientador: Marco Tulio de Oliveira Valente
Formação complementar
2004 - 2004
Montagem e Manutenção de Micro. (Carga horária: 40h). , Master English.
2003 - 2003
Webdesign. (Carga horária: 172h). , Treinar.
2003 - 2003
Fireworks. (Carga horária: 20h). , Treinar.
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Espanhol
Compreende Pouco, Fala Pouco, Lê Pouco, Escreve Pouco.
Francês
Compreende Razoavelmente, Fala Pouco, Lê Pouco, Escreve Pouco.
Participação em eventos
ACM Symposium on Applied Computing (SAC). A Remote Display System for Java-based Mobile Applications. 2008. (Congresso).
Google Code Jam. 2008. (Outra).
Workshop Brasileiro de Desenvolvimento Orientado a Aspectos. Execução Remota de Aplicações para Computadores Móveis Usando Aspectos. 2006. (Congresso).
IV Escola Regional de Informática de Minas Gerais. 2005. (Encontro).
I Jornada de Jogos Digitais PUC Minas. 2005. (Encontro).
PUC Aberta. 2004. (Encontro).
Semana da Computação. 2004. (Encontro).
Produções bibliográficas
-
TAVARES, André Luiz Camargos ; VALENTE, M. T. O. . A gentle introduction to OSGi. Software Engineering Notes , v. 33, p. 1, 2008.
-
TAVARES, André Luiz Camargos ; VALENTE, M. T. O. . Aspectos para Execução Remota de Aplicações J2ME. Revista Eletrônica de Iniciação Científica, p. 1 - 10, 01 set. 2007.
-
TAVARES, André Luiz Camargos ; PEREIRA, Fernando ; BIGONHA, Mariza ; BIGONHA, Roberto . Efficient SSI Conversion. In: Brazilian Symposium on Programming Languages (SBLP), 2010, Salvador. SBLP, 2010.
-
TAVARES, André Luiz Camargos ; VALENTE, M. T. O. . A Remote Display System for Java-based Mobile Applications. In: ACM Symposium on Applied Computing (SAC), 2008, Fortaleza. Mobile Computing and Applications Track, 2008. p. 1922-1926.
-
TAVARES, André Luiz Camargos ; VALENTE, M. T. O. . Execução Remota de Aplicações para Computadores Móveis Usando Aspectos. In: Workshop Brasileiro de Desenvolvimento Orientado a Aspectos, 2006, Florianopolis, SC. III Workshop Brasileiro de Desenvolvimento Orientado a Aspectos (WASP), 2006. p. 21-29.
Outras produções
TAVARES, André Luiz Camargos . Java ME. 2009. (Curso de curta duração ministrado/Outra).
Projetos de pesquisa
-
2010 - 2010
Decoupled Graph-Coloring Register Allocation with Hierarchical Aliasing, Descrição: Recent results have shown how to do graph-coloring-based register allocation in a way that decouples spilling from register assignment. This decoupled approach has two main advantages: rst, it simpli es register allocation algorithms. Second, it might keep more variables in registers, instead of sending them to memory. In spite of these advantages, the decoupled model, as described in previous works, do not handle register aliasing, a phenomenon present in architectures such as x86, ARM and Sparc. An important obstacle is the fact that existing decoupled algorithms have to perform extensive live range splitting to deal with aliasing, increasing the input graphs by a quadratic factor. Such allocators would be ineficient in terms of memory consumption, compilation time and the quality of the code they produce. In this paper we introduce a number of techniques that circumvent this obstacle. We describe a spill test that deals with aliasing better than Kempe's traditional simpli cation test. We use heuristics to merge, or rather avoid splitting, live ranges whenever possible, and we adapt well-known coalescing tests to the world of aliased registers. We have empirically validated our results by showing how our techniques improve two well known graph coloring based allocators that deal with aliased registers, namely Smith et al.'s extension of the Iterated Register Coalescer (IRC), and Bouchez et al.'s brute force (BF) method. Running our techniques on SPEC CPU 2000, we have been able to reduce the size of the interference graphs that the allocators would require by a factor of 4, and we have improved the quality of IRC, in terms of proportion of copies left in the assembly program, from 1.5% to 0.54%.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: André Luiz Camargos Tavares - Coordenador / Fabrice Rastello - Integrante., Financiador(es): Institut Nacional de Recherche en Informatique et en Automatique - Bolsa.
-
2009 - 2009
Simulating Static Single Information Form in LLVM, Descrição: The Static Single Information (SSI) form is an extension of SSA form which has the additional property that each definition of a variable will be used only along one path of the control flow graph of the program. The SSI representation is a central part of many different analysis and optimizations that are used in the back end of compilers.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: André Luiz Camargos Tavares - Coordenador / Fernando Magno Quintão Pereira - Integrante / Nick Lewycky - Integrante., Financiador(es): Google Inc. - Remuneração., Número de produções C, T & A: 1
-
2008 - 2008
Desenvolvimento de Aplicações Distribuídas usando OSGi, Descrição: Neste trabalho de Iniciação Científica, pretende-se investigar o uso do padrão OSGi no desenvolvimento de aplicações Java baseadas em componentes. OSGi é um padrão de componentes que tem despertado grande interesse atualmente, basicamente por estender o modelo de componentes de Java com declarações explícitas entre componentes, o que viabiliza, por exemplo, carga dinâmica de componentes. Dentre as aplicação que fazem uso deste modelo atualmente, destacam-se a plataforma Eclipse e o sistema JBoss. Neste trabalho de Iniciação Científica, pretende-se investigar o uso deste padrão em algumas aplicações reais, de forma a avaliar os seus reais benefícios, notadamente na área de aplicações distribuídas. . , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: André Luiz Camargos Tavares - Integrante / Marco Tulio de Oliveira Valente - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Bolsa., Número de produções C, T & A: 1
-
2006 - 2006
Execução Remota de Aplicações para Computadores Móveis Usando Aspectos, Descrição: Desenvolvimento de software para dispositivos computacionais móveis requer novos métodos e ferramentas que reduzam as restrições inerentes à natureza de tais dispositivos. Neste artigo, descreve-se o sistema RDA (Remote Display using Aspects), o qual viabiliza a execução de aplicações J2ME em servidores de uma rede fixa, mantendo a apresentação de suas interfaces em dispositivos computacionais móveis. O objetivo é reduzir o tempo total de execução de tais aplicações. Aspectos são intensivamente utilizados em RDA para prover interceptação dinâmica, transparente e não invasiva de eventos relacionados com a atualização de interfaces de sistemas J2ME. Experimentos realizados com RDA mostram que seu desempenho é consideravelmente superior à execução integral de certos sistemas em computadores móveis, notadamente naqueles casos em que estes sistemas demandam grande volume de processamento.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: André Luiz Camargos Tavares - Integrante / Marco Tulio de Oliveira Valente - Coordenador., Financiador(es): Pontifícia Universidade Católica de Minas Gerais - Bolsa., Número de produções C, T & A: 3
Histórico profissional
Endereço profissional
-
Tenco Realty. , Rua Desembargador Jorge Fontana 408, 14º andar, Belvedere, 30320-670 - Belo Horizonte, MG - Brasil, Telefone: (31) 32868343, URL da Homepage:
Experiência profissional
2010 - 2010
Ecole Normale SupériorVínculo: Outro (bolsista de mestrado), Enquadramento Funcional: Bolsista, Carga horária: 40, Regime: Dedicação exclusiva.
2009 - 2011
Universidade Federal de Minas GeraisVínculo: Bolsista Mestrado, Enquadramento Funcional: Bolsista Mestrado, Carga horária: 40, Regime: Dedicação exclusiva.
2009 - 2009
Low Level Virtual Machine (LLVM)Vínculo: Pesquisador, Enquadramento Funcional: Pesquisador, Regime: Dedicação exclusiva.
2006 - 2007
Lodge at VailVínculo: Colaborador, Enquadramento Funcional: Front Desk, Carga horária: 40, Regime: Dedicação exclusiva.
Atividades
-
12/2006 - 04/2007
Direção e administração, Front Desk, .,Cargo ou função, Recepcionista em um hotel nos Estados Unidos.
2006 - 2006
Pontifícia Universidade Católica de Minas Gerais, PUC MinasVínculo: Bolsista, Enquadramento Funcional: Iniciação Científica, Carga horária: 20, Regime: Dedicação exclusiva.
2005 - 2006
Rm SistemasVínculo: Estágio, Enquadramento Funcional: Estagiário, Carga horária: 20
Atividades
-
05/2005 - 02/2006
Estágios , Belo Horizonte, .,Estágio realizado, Estágio Itinerante - Trabalhei em vários setores da empresa..
2004 - 2004
Tenco RealtyVínculo: Estágio, Enquadramento Funcional: Estagiário, Carga horária: 20
Atividades
-
06/2004 - 12/2004
Estágios .,Estágio realizado, Estágio de Computação.
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de André Luiz Camargos Tavares e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?