Gabriel Coutinho Sousa Ferreira

Doutor em Engenharia de Software pela Carnegie Mellon University. Possui graduação e mestrado em Ciência da Computação pela Universidade Federal de Uberlândia (2008; 2012). Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Segurança.

Informações coletadas do Lattes em 31/08/2025

Acadêmico

Formação acadêmica

Doutorado em Software Engineering

2014 - 2021

Carnegie Mellon University
Título: Towards Practical and Trustworthy Package Management
Orientador: Christian Kästner
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: Sandboxing; Supply-chain security; Permission system; Package Management; Anomaly detection.

Mestrado em Ciência da Computação

2009 - 2012

Universidade Federal de Uberlândia
Título: O Uso de Programação Orientada a Característica para Evolução de Linhas de Produto de Software,Ano de Obtenção: 2012
Marcelo de Almeida Maia.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Feature-oriented Programming; Software Product Lines; Modular design; Software evolution.Grande área: Ciências Exatas e da Terra

Graduação em Ciência da Computação

2005 - 2008

Universidade Federal de Uberlândia

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

Participação em eventos

VII Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2013). 2013. (Simpósio).

XVII Simpósio Brasileiro de Linguagens de Programação (SBLP 2013). 2013. (Simpósio).

XXVII Simpósio Brasileiro de Engenharia de Software (SBES 2013). 2013. (Simpósio).

VI Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2012). 2012. (Simpósio).

XVI Simpósio Brasileiro de Linguagens de Programação (SBLP 2012). 2012. (Simpósio).

XXVI Simpósio Brasileiro de Engenharia de Software (SBES 2012). 2012. (Simpósio).

XV Simpósio Brasileiro de Linguagens de Programação (SBLP 2011).On the Use of Feature-Oriented Programming for Evolving Software Product Lines: A Comparative Study. 2011. (Simpósio).

XXV Simpósio Brasileiro de Engenharia de Software (SBES 2011). 2011. (Simpósio).

I Brazilian Workshop on Model-Driven Development (BWMDD 2010). 2010. (Outra).

IV Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2010). 2010. (Simpósio).

Programa Mineiro de Empreendedorismo na Pós-Graduação (PMEPG 2010). 2010. (Seminário).

XXIV Simpósio Brasileiro de Engenharia de Software (SBES 2010). 2010. (Simpósio).

10 Fórum Internacional de Software Livre (FISL 10). 2009. (Congresso).

1ª Jornada da Computação (UFU). 2007. (Outra).

8° Fórum Internacional de Software Livre (FISL 8). 2007. (Congresso).

Encontro Regional de Tecnologia (UFU). 2007. (Encontro).

Participação em bancas

Aluno: Luciana Nunes Moreira

Soares Passos, L. MLAFETÁ, R. F. QFERREIRA, G. C. S.. Sistema de Gestão de Subsídio. 2012. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Uberlândia.

Aluno: Eduardo Silva Rosa

COELHO, P. R. S. L.;Soares Passos, L. MFERREIRA, G. C. S.. Equipe de Desenvolvimento Java. 2012. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Uberlândia.

Aluno: Jean Roberto Ponciano

SILVA, I. R.;FERREIRA, G. C. S.LAFETÁ, R. F. Q. Sistema para Gestão de sindicâncias da Porto Seguro. 2012. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Uberlândia.

Produções bibliográficas

  • GOYAL, RAMAN ; FERREIRA, Gabriel ; KÄSTNER, CHRISTIAN ; HERBSLEB, JAMES . Identifying unusual commits on GitHub. Journal of Software-Evolution and Process , v. 30, p. e1893, 2018.

  • Gaia, Felipe Nunes ; Ferreira, Gabriel Coutinho Sousa ; FIGUEIREDO, Eduardo ; MAIA, MARCELO DE ALMEIDA . A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines. SCIENCE OF COMPUTER PROGRAMMING , v. 1, p. 1, 2014.

  • FERREIRA, G. C. S. ; FIGUEIREDO, Eduardo ; GAIA, F. ; Figueiredo, E. ; MAIA, Marcelo . On the use of feature-oriented programming for evolving software product lines - A comparative study. SCIENCE OF COMPUTER PROGRAMMING , v. Online, p. 1-34, 2013.

  • GAIA, F. N. ; FERREIRA, G. C. S. ; FIGUEIREDO, E. M. L. ; MAIA, M. A. . A Quantitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines. Lecture Notes in Computer Science. 1ed.: Springer Berlin Heidelberg, 2012, v. 7554, p. 134-149.

  • FERREIRA, Gabriel ; JIA, L. ; SUNSHINE, J. ; KAESTNER, C. . Containing Malicious Package Updates in npm with a Lightweight Permission System. In: International Conference on Software Engineering, 2021, Madrid, Spain. 43rd International Conference on Software Engineering (ICSE 2021), 2021.

  • GARRETT, KALIL ; FERREIRA, Gabriel ; JIA, LIMIN ; SUNSHINE, JOSHUA ; KASTNER, CHRISTIAN . Detecting Suspicious Package Updates. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: New Ideas and Emerging Results (ICSENIER), 2019, Montreal. 2019 IEEE/ACM 41st International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER), 2019. p. 13.

  • FERREIRA, Gabriel ; MALIK, MOMIN ; KÄSTNER, CHRISTIAN ; PFEFFER, JÜRGEN ; APEL, SVEN . Do #ifdefs influence the occurrence of vulnerabilities? an empirical study of the linux kernel. In: SPLC '16: The 20th International Systems and Software Product Line Conference, 2016, Beijing China. Proceedings of the 20th International Systems and Software Product Line Conference. New York: ACM. p. 65.

  • Figueiredo, Eduardo ; GARCIA, ALESSANDRO ; MAIA, MARCELO ; FERREIRA, Gabriel ; NUNES, CAMILA ; WHITTLE, JON . On the impact of crosscutting concern projection on code measurement, 2011, 2011. v. 1. p. 1-12.

  • FERREIRA, G. C. S. ; GAIA, F. N. ; FIGUEIREDO, E. M. L. ; MAIA, M. A. . On the Use of Feature-Oriented Programming for Evolving Software Product Lines: A Comparative Study. In: Simpósio Brasileiro de Linguagens de Programação, 2011, São Paulo. Anais do XV Simpósio Brasileiro de Linguagens de Programação, 2011. p. 1-14.

  • FERREIRA, Gabriel ; KÄSTNER, CHRISTIAN ; PFEFFER, JÜRGEN ; APEL, SVEN . Characterizing complexity of highly-configurable systems with variational call graphs. In: HotSoS '15: Symposium and Bootcamp on the Science of Security, 2015, Urbana Illinois. Proceedings of the 2015 Symposium and Bootcamp on the Science of Security. New York: ACM. p. 1.

  • FERREIRA, G. C. S. . Um Estudo do Uso de Programação Orientada a Características para a Evolução de Linhas de Produto de Software. 2010. (Apresentação de Trabalho/Comunicação).

  • FERREIRA, G. C. S. . Implementação de uma Interface Gráfica para o Sistema CoBMiner de Mineração de Documentos XML e Logs de uso da Web. 2007. (Apresentação de Trabalho/Comunicação).

  • FERREIRA, G. C. S. . XXV Simpósio Brasileiro de Engenharia de Software (SBES 2011), Revisor Adicional. 2011 (Additional Reviewer) .

  • FERREIRA, G. C. S. . I Congresso Brasileiro de Software (CBSoft), Sessão de Ferramentas, Revisor Adicional. 2010 (Additional Reviewer) .

  • FERREIRA, G. C. S. . XXIV Simpósio Brasileiro de Engenharia de Software (SBES 2010), Revisor Adicional. 2010 (Additional Reviewer) .

Projetos de pesquisa

  • 2006 - 2008

    Implementação de uma interface gráfica para o Sistema CobMiner de Mineração de Documentos XML e Logs de uso da Web, Descrição: Iniciação Científica. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Gabriel Coutinho Sousa Ferreira - Integrante / Sandra de Amo - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Bolsa.

Histórico profissional

Experiência profissional

2012 - 2014

Universidade Federal de Uberlândia

Vínculo: , Enquadramento Funcional: Analista de Tecnologia da Informação, Carga horária: 40

2012 - 2013

Universidade Federal de Uberlândia

Vínculo: Servidor Público, Enquadramento Funcional: Professor assistente, Carga horária: 20

2005 - 2009

Universidade Federal de Uberlândia

Vínculo: Livre, Enquadramento Funcional: Aluno, Carga horária: 44

Atividades

  • 02/2012 - 04/2013

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Introdução à Ciência da Computação 2, lntrodução à Programação de Computadores, Modelagem de Software, Programação Lógica, Recuperação da Informação, Sistemas de Bancos de Dados

  • 01/2005

    Outras atividades técnico-científicas , Centro de Ciências Exatas e Tecnologia, Centro de Ciências Exatas e Tecnologia.,Atividade realizada, Monitor da disciplina: Introdução à Computação 2 (Carga horária: 12hs).

2011 - 2012

Zup It Innovation

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas, Carga horária: 35

2009 - 2010

Tecnologia e Qualidade em Informação

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Atividades

  • 01/2008

    Estágios , Tecnologia e Qualidade em Informação.,Estágio realizado, VoIP (OpenSER, Asterisk*, SIP).

2014 - 2021

Carnegie Mellon University

Vínculo: Bolsista, Enquadramento Funcional: Graduate Research Assistant, Carga horária: 40, Regime: Dedicação exclusiva.