Diego Elias Damasceno Costa
Possui doutorado em Ciência da Computação pela Universidade de Heidelberg (2019) da Alemanha. Atualmente está trabalhando como pesquisador pós-doutorado na Universidade de Concordia, em Montreal, Canadá. Possui experiência em análise e desenvolvimento de software, na área de servidores de alta performance. Seus interesses de pesquisa envolvem engenharia de alta-performance, gerenciamento de memória e envelhecimento de software.
Informações coletadas do Lattes em 04/06/2024
Acadêmico
Formação acadêmica
Doutorado em Ciência da Computação
2015 - 2019
Ruprecht-Karls-Universität Heidelberg
Título: Benchmark-driven Software Performance Optimization
Orientador: Artur Andrzejak
Coorientador: Holger Froning. Bolsista do(a): Heidelberg Graduate School for Mathematical and Computational Methods, HGS MATH COMP, Alemanha. Palavras-chave: performance; Java benchmarks; data structures; performance engineering.Grande área: Ciências Exatas e da Terra
Mestrado em Ciência da Computação
2012 - 2014
Universidade Federal de Uberlândia
Título: Estudo Exploratório sobre o Desempenho de Alocadores de Memória em Computadores Multicore,Ano de Obtenção: 2014
Orientador: Rivalino Matias Júnior
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: memory allocators; performance; multithreading.
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Alemão
Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Razoavelmente.
Áreas de atuação
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Gerenciamento de Memória Dinâmica.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Engenharia de Alta Performance.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Arquitetura de Sistemas de Computação.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Envelhecimento de Software.
Organização de eventos
COSTA, D. E. D. . Maratona de Programação da 3ª Jornada da Computação. 2010. .
COSTA, D. E. D. . VIII JornadaPET. 2008. (Congresso).
Participação em eventos
IV Simpósio Brasileiro de Engenharia de Sistemas Computacionais.Análise Teórico-Experimental de Algoritmos de Alocação de Memória. 2013. (Simpósio).
QCon São Paulo. 2012. (Congresso).
A Batalha de Games. Chubby. 2011. (Olimpíada).
X Encontro SudestePET.SAT - Sistema de Avaliação de Turmas. 2010. (Encontro).
2ª Jornada da Computação. 2009. (Outra).
1ª Jornada da Computação. 2008. (Outra).
Produções bibliográficas
-
COSTA, DIEGO ; ANDRZEJAK, ARTUR . CollectionSwitch: a framework for efficient and dynamic collection selection. In: the 2018 International Symposium, 2018, Vienna. Proceedings of the 2018 International Symposium on Code Generation and Optimization - CGO 2018. New York: ACM Press, 2018. p. 16.
-
SPITZ, ANDREAS ; COSTA, DIEGO ; CHEN, KAI ; GREULICH, JAN ; GEIß, JOHANNA ; WIESBERG, STEFAN ; GERTZ, MICHAEL . Heterogeneous subgraph features for information networks. In: the 1st ACM SIGMOD Joint International Workshop, 2018, Houston. Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA) - GRADES-NDA '18. New York: ACM Press, 2018. p. 1.
-
COSTA, DIEGO ; ANDRZEJAK, ARTUR ; SEBOEK, JANOS ; LO, DAVID . Empirical Study of Usage and Performance of Java Collections. In: the 8th ACM/SPEC, 2017, L'Aquila. Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering - ICPE '17. New York: ACM Press, 2017. p. 389.
-
DONG, ZHEN ; ANDRZEJAK, ARTUR ; LO, DAVID ; COSTA, DIEGO . ORPLocator: Identifying Read Points of Configuration Options via Static Analysis. In: 2016 IEEE 27th International Symposium on Software Reliability Engineering (ISSRE), 2016, Ottawa. 2016 IEEE 27th International Symposium on Software Reliability Engineering (ISSRE), 2016. p. 185.
-
COSTA, DIEGO ; MATIAS JR, RIVALINO . Characterization of Dynamic Memory Allocations in Real-World Applications: An Experimental Study. In: 2015 IEEE 23rd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), 2015, Atlanta. 2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2015. p. 93.
-
Rivalino Matias ; Artur Andrejak ; Fumio Machida ; COSTA, D. E. D. ; Kishor Trivedi . A Systematic Approach for Low-Latency and Robust Detection of Software Aging. In: International Symposium on Reliable Distributed Systems, 2014, Nara. Proceedings of The 33rd IEEE Symposium on Reliable Distributed Systems, 2014.
-
COSTA, D. E. D. ; Márcia Fernandes ; Rivalino Matias ; Lúcio Borges . Análise teórico-experimental de algoritmos de alocação de memória.. In: IV Simpósio Brasileiro de Engenharia de Sistemas Computacionais, 2013, Niterói. Anais da edição de 2013 do Simpósio Brasileiro de Engenharia de Sistemas Computacionais, 2013.
-
COSTA, D. E. D. ; Márcia Fernandes ; Rivalino Matias ; Lúcio Borges . Experimental and Theoretical Analyses of Memory Allocation Algorithms. In: 29th Symposium On Applied Computing, 2014, Gyeongju. Proceedings of the 29th Annual ACM Symposium on Applied Computing, 2014. v. II. p. 1545-1546.
-
ANDRZEJAK, ARTUR ; KIEFER, KEVIN ; Costa, Diego Elias ; WENZ, OLIVER . Agile construction of data science DSLs (tool demo). In: the 18th ACM SIGPLAN International Conference, 2019, Athens. Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences - GPCE 2019. New York: ACM Press, 2019. p. 27.
-
GHANAVATI, MOHAMMADREZA ; COSTA, DIEGO ; ANDRZEJAK, ARTUR ; SEBOEK, JANOS . Memory and resource leak defects in Java Projects. In: the 40th International Conference, 2018, Gothenburg. Proceedings of the 40th International Conference on Software Engineering Companion Proceeedings - ICSE '18. New York: ACM Press, 2018. p. 410.
-
GHANAVATI, MOHAMMADREZA ; COSTA, DIEGO ; SEBOEK, JANOS ; LO, DAVID ; ANDRZEJAK, ARTUR . Memory and resource leak defects and their repairs in Java projects. EMPIRICAL SOFTWARE ENGINEERING , 2019.
-
DAMASCENO COSTA, DIEGO ELIAS ; BEZEMER, COR-PAUL ; LEITNER, PHILIP ; ANDRZEJAK, ARTUR . What's Wrong With My Benchmark Results? Studying Bad Practices in JMH Benchmarks. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING , 2019.
-
COSTA, D. E. D. ; Rivalino Matias . Análise Teórico-Experimental de Algoritmos de Alocação de Memória. 2013. (Apresentação de Trabalho/Simpósio).
-
Autran Macêdo ; OTONI, D. P. ; COSTA, D. E. D. . Sistema de Avaliação de Turmas - SAT. 2010. (Apresentação de Trabalho/Congresso).
Outras produções
COSTA, D. E. D. . Sistema de Avaliação de Turmas - SAT. 2010.
Projetos de pesquisa
-
2010 - 2010
Análise de desempenho de algoritmos de alocação de memória, Descrição: Pesquisa de caracterização e análise de desempenho dos algoritmos de alocação de memória, aplicados em uma aplicação do mercado financeiro.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Diego Elias Damasceno Costa - Integrante / Rivalino Matias Júnior - Coordenador.
Projetos de desenvolvimento
-
2008 - 2010
Sistema de Avaliação de Turmas - SAT, Descrição: Descrição: Trata-se de um sistema que visa automatizar a avaliação que os alunos realizam ao final de cada periodo letivo. Esse sistema irá permitir que: - o coordenador defina um questionário; - os alunos do curso respondam esse questionário, de forma anônima, sobre as urmas (professor, disciplina e o próprio aluno) em que esses estavam matriculados; e - o coordenador analise dados estatísticos sobre as turmas.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Diego Elias Damasceno Costa - Integrante / Autran Macêdo - Coordenador.
-
2008 - 2010
Sistema de Avaliação de Turmas - SAT, Descrição: Descrição: Trata-se de um sistema que visa automatizar a avaliação que os alunos realizam ao final de cada periodo letivo. Esse sistema irá permitir que: - o coordenador defina um questionário; - os alunos do curso respondam esse questionário, de forma anônima, sobre as urmas (professor, disciplina e o próprio aluno) em que esses estavam matriculados; e - o coordenador analise dados estatísticos sobre as turmas.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Diego Elias Damasceno Costa - Integrante / Autran Macêdo - Coordenador.
-
2008 - 2010
Sistema de Avaliação de Turmas - SAT, Descrição: Descrição: Trata-se de um sistema que visa automatizar a avaliação que os alunos realizam ao final de cada periodo letivo. Esse sistema irá permitir que: - o coordenador defina um questionário; - os alunos do curso respondam esse questionário, de forma anônima, sobre as urmas (professor, disciplina e o próprio aluno) em que esses estavam matriculados; e - o coordenador analise dados estatísticos sobre as turmas.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Diego Elias Damasceno Costa - Integrante / Autran Macêdo - Coordenador.
-
2008 - 2010
Sistema de Avaliação de Turmas - SAT, Descrição: Descrição: Trata-se de um sistema que visa automatizar a avaliação que os alunos realizam ao final de cada periodo letivo. Esse sistema irá permitir que: - o coordenador defina um questionário; - os alunos do curso respondam esse questionário, de forma anônima, sobre as urmas (professor, disciplina e o próprio aluno) em que esses estavam matriculados; e - o coordenador analise dados estatísticos sobre as turmas.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Diego Elias Damasceno Costa - Integrante / Autran Macêdo - Coordenador.
-
2008 - 2010
Sistema de Avaliação de Turmas - SAT, Descrição: Descrição: Trata-se de um sistema que visa automatizar a avaliação que os alunos realizam ao final de cada periodo letivo. Esse sistema irá permitir que: - o coordenador defina um questionário; - os alunos do curso respondam esse questionário, de forma anônima, sobre as urmas (professor, disciplina e o próprio aluno) em que esses estavam matriculados; e - o coordenador analise dados estatísticos sobre as turmas.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Diego Elias Damasceno Costa - Integrante / Autran Macêdo - Coordenador.
Histórico profissional
Experiência profissional
2011 - 2012
Cedro Market & FinancesVínculo: Celetista formal, Enquadramento Funcional: Analista de Desenvolvimento, Carga horária: 44, Regime: Dedicação exclusiva.
2010 - 2011
Cedro Market & FinancesVínculo: Estagiário, Enquadramento Funcional: Trainee Analista de Desenvolvimento, Carga horária: 30
2008 - 2010
Universidade Federal de UberlândiaVínculo: Bolsista, Enquadramento Funcional: Estudante, Carga horária: 20
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Diego Elias Damasceno Costa 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?