Thiago do Nascimento Ferreira

Possui Bacharelado em Ciências da Computação pela Universidade Estadual do Ceará (UECE), Mestrado em Ciência da Computação pela Universidade Estadual do Ceará (UECE) e Doutorado em Informática pela Universidade Federal do Paraná (UFPR). Tem experiência na área de Ciência da Computação com ênfase em Engenharia de Software. Seus interesses de pesquisa são: Engenharia de Software, Search Based Software Engineering, Otimização, Algoritmos Bio-inspirados e Otimização Interativa.

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

Acadêmico

Formação acadêmica

Doutorado em Informática

2015 - 2019

Universidade Federal do Paraná
Título: A preference-based approach for reducing the number of objectives applied to the variability testing of software product line
Orientador: em University of Michigan ( Marouane Kessentini)
com , Ano de obtenção: 2019. Silvia Regina Vergilio. Coorientador: Marouane Kessentini. Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: linha de produto de software; engenharia de software baseada em busca; algoritmos baseados em preferências; redução da dimensionalidade.Grande área: Ciências Exatas e da Terra

Mestrado em Mestrado Acadêmico em Ciência da Computação

2013 - 2015

Universidade Estadual do Ceará
Título: Abordagens Interativas usando Algoritmo de Otimização por Colônia de Formiga para o Problema do Próximo Release
, Ano de Obtenção: 2015.Jerffeson Teixeira de Souza.Palavras-chave: Otimização Interativa; Problema do Próximo Release; Otimização por Colônia de Formiga.Grande área: Ciências Exatas e da Terra

Graduação em Ciencia da Computação

2007 - 2012

Universidade Estadual do Ceará
Título: Aplicação do Algoritmo de Colônia de Abelhas Simulada no Problema do Planejamento de Release de Software com Precedência de Requisitos
Orientador: Jerffeson Teixeira de Souza

Pós-doutorado

2020 - 2021

Pós-Doutorado. , University of Michigan-Dearborn, UM-DEARBORN, Estados Unidos. , Grande área: Ciências Exatas e da Terra

Idiomas

Bandeira representando o idioma Inglês

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

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.

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.

Organização de eventos

FERREIRA, T. N. . SECOMP - Semana da Computação da UECE. 2010. (Congresso).

FERREIRA, T. N. . SECOMP - Semana da Computação da UECE. 2009. (Congresso).

FERREIRA, T. N. . SECOMP - Semana da Computação da UECE. 2008. (Congresso).

Participação em eventos

36th IEEE/ACM International Conference on Automated Software Engineering. 2022. (Congresso).

2018 IEEE Congress on Evolutionary Computation (CEC). Incorporating User Preferences in a Software Product Line Testing Hyper-Heuristic Approach. 2018. (Congresso).

The Brazilian Conference on Software: Theory and Practice (CBSoft 2018). Multiple Objective Test Set Selection for Software Product Line Testing: Evaluating Different Preference-based Algorithms. 2018. (Congresso).

The Brazilian Conference on Software: Theory and Practice (CBSoft 2016). 2016. (Congresso).

The Brazilian Conference on Software: Theory and Practice (CBSoft 2015). 2015. (Congresso).

The 6rd International Symposium on Search Based Software Engineering. 2014. (Simpósio).

Agile Brasil. 2011. (Congresso).

VIII Encontro Nordestino dos Grupos PET. 2009. (Congresso).

X ENCEPET - Encontro Cearense dos Grupos do Programa de Educação Tutorial. 2009. (Encontro).

Congresso Estadual de Software Livre. ProLinuX - Geslu em expansão. 2008. (Congresso).

XIII Encontro Nacional dos Grupos PET. 2008. (Congresso).

Participação em bancas

Aluno: Helson Jakubovski Filho

VERGILIO, S. R.; PEREIRA, R.;FERREIRA, T. N.. Utilização de Algoritmos Multiobjetivos Baseados em Preferência para o Teste de Linha de Produto de Software. 2017. Exame de qualificação (Mestrando em Informática) - Universidade Federal do Paraná.

Aluno: Isac Barbosa de Albuquerque

MATOS, F. F. S. B.;FERREIRA, T. N.; LIMA, D. S.; GONCALVES FILHO, J.. Uma proposta de aplicação J2EE em um sistema de gerenciamento de processos jurídicos. 2016. Monografia (Aperfeiçoamento/Especialização em Especialização em Engenharia de Software com Ênfase em Padrões de Software) - Universidade Estadual do Ceará.

Produções bibliográficas

  • GHAMMAM, ANWAR ; Ferreira, Thiago ; ALJEDAANI, WAJDI ; KESSENTINI, MAROUANE ; HUSAIN, ALI . Dynamic Software Containers Workload Balancing Via Many-Objective Search. IEEE Transactions on Services Computing , v. NA, p. 1-17, 2023.

  • Ferreira, Thiago ; IVERS, JAMES ; YACKLEY, JEFFREY J. ; KESSENTINI, MAROUANE ; OZKAYA, IPEK ; GAALOUL, KHOULOUD . Dependent or Not: Detecting and Understanding Collections of Refactorings. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING , v. NA, p. 1-15, 2023.

  • ABID, CHAIMA ; RZIG, DHIA ELHAQ ; Ferreira, Thiago do Nascimento ; KESSENTINI, MAROUANE ; SHARMA, TUSHAR . X-SBR: On the Use of the History of Refactorings for Explainable Search-Based Refactoring and Intelligent Change Operators. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING , v. 48, p. 3753-3770, 2022.

  • Ferreira, Thiago ; VERGILIO, SILVIA REGINA ; KESSENTINI, MAROUANE . Variability testing of software product line: A preference-based dimensionality reduction approach. INFORMATION AND SOFTWARE TECHNOLOGY , v. 152, p. 107031, 2022.

  • Ferreira, Thiago ; VERGILIO, SILVIA REGINA ; KESSENTINI, MAROUANE . Nautilus: An Interactive Plug-and-Play Search-Based Software Engineering Framework. IEEE SOFTWARE , v. 38, p. 73-82, 2021.

  • KHEZAMI, NADHIRA ; KESSENTINI, MAROUANE ; FERREIRA, THIAGO DO N. . A Systematic Literature Review on Software Maintenance for Cyber-Physical Systems. IEEE Access , v. 9, p. 159858-159872, 2021.

  • JAKUBOVSKI-FILHO, H. ; FERREIRA, T. N. ; VERGILIO, S. R. . Preference Based Multi-Objective Algorithms Applied to the Variability Testing of Software Product Lines. JOURNAL OF SYSTEMS AND SOFTWARE , v. 151, p. 194-209, 2019.

  • FERREIRA, T. N. ; LIMA, J. A. P. ; STRICKLER, A. ; KUK, J. N. ; VERGILIO, S. R. ; POZO, A. . Hyper-Heuristic Based Product Selection for Software Product Line Testing. IEEE Computational Intelligence Magazine , v. 12, p. 34-45, 2017.

  • FERREIRA, T. N. ; VERGILIO, S. R. ; SOUZA, J. T. . Incorporating User Preferences in Search-Based Software Engineering: A Systematic Mapping Study. INFORMATION AND SOFTWARE TECHNOLOGY , v. 90, p. 55-69, 2017.

  • DO NASCIMENTO FERREIRA, THIAGO ; ARAÚJO, ALLYSSON ALLEX ; BASÍLIO NETO, ALTINO DANTAS ; DE SOUZA, JERFFESON TEIXEIRA . Incorporating User Preferences in Ant Colony Optimization for the Next Release Problem. Applied Soft Computing (Print) , v. 1, p. 1, 2016.

  • ABID, CHAIMA ; IVERS, JAMES ; FERREIRA, THIAGO DO N. ; KESSENTINI, MAROUANE ; KAHLA, FARES E. ; OZKAYA, IPEK . Intelligent Change Operators for Multi-Objective Refactoring. In: 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2021, Melbourne. 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2021. p. 768.

  • Ferreira, Thiago do Nascimento ; VERGILIO, SILVIA REGINA ; KESSENTINI, MAROUANE . Implementing Search-Based Software Engineering Approaches with Nautilus. In: SBES '21: Brazilian Symposium on Software Engineering, 2021, Joinville Brazil. Brazilian Symposium on Software Engineering. p. 303.

  • KSONTINI, EMNA ; KESSENTINI, MAROUANE ; FERREIRA, THIAGO DO N. ; HASSAN, FOYZUL . Refactorings and Technical Debt in Docker Projects: An Empirical Study. In: 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2021, Melbourne. 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2021. p. 781.

  • ALMHANA, RAFI ; Ferreira, Thiago ; KESSENTINI, MAROUANE ; SHARMA, TUSHAR . Understanding and Characterizing Changes in Bugs Priority: The Practitioners? Perceptive. In: 2020 IEEE 20th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2020, Adelaide. 2020 IEEE 20th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2020. p. 87.

  • FERREIRA, THIAGO NASCIMENTO ; VERGILIO, SILVIA REGINA ; KESSENTINI, MAUROANE . Many-objective Search-based Selection of Software Product Line Test Products with Nautilus. In: SPLC '20: 24th ACM International Systems and Software Product Line Conference, 2020, Montreal QC Canada. Proceedings of the 24th ACM International Systems and Software Product Line Conference - Volume B, 2020. p. 1.

  • Ferreira, Thiago do Nascimento ; VERGILIO, SILVIA REGINA ; KESSENTINI, MAROUANE . Applying Many-objective Algorithms to the Variability Test of Software Product Lines. In: SAST 20: 5th Brazilian Symposium on Systematic and Automated Software Testing, 2020, Natal Brazil. Proceedings of the 5th Brazilian Symposium on Systematic and Automated Software Testing. p. 11.

  • LUIZ JAKUBOVSKI FILHO, HELSON ; NASCIMENTO FERREIRA, THIAGO ; REGINA VERGILIO, SILVIA . Incorporating User Preferences in a Software Product Line Testing Hyper-Heuristic Approach. In: 2018 IEEE Congress on Evolutionary Computation (CEC), 2018, Rio de Janeiro. 2018 IEEE Congress on Evolutionary Computation (CEC), 2018. p. 1.

  • FILHO, HELSON LUIZ JAKUBOVSKI ; FERREIRA, THIAGO NASCIMENTO ; VERGILIO, SILVIA REGINA . Multiple objective test set selection for software product line testing. In: the XXXII Brazilian Symposium, 2018, Sao Carlos. Proceedings of the XXXII Brazilian Symposium on Software Engineering - SBES '18, 2018. p. 162.

  • FERREIRA, T. N. ; KUK, J. N. ; POZO, A. ; VERGILIO, S. R. . Product Selection Based on Upper Confidence Bound MOEA/D-DRA for Testing Software Product Lines. In: IEEE Congress on Evolutionary Computation (CEC '16), 2016, Vancouver, Canada. Proceedings of the 18th IEEE Congress on Evolutionary Computation (CEC '16), 2016.

  • FERREIRA, T. N. ; VERGILIO, S. R. ; SOUZA, J. T. . Engenharia de Software Baseada em Busca e em Preferência: Uma Visão Geral. In: VII Brazilian Conference on Software: Theory and Practice (CBSoft'16), 2016, Maringá, Brazil. Proceedings of the 7th Brazilian Workshop on Search-Based Software Engineering (WESB '16), 2016. p. 1-10.

  • FERREIRA, T. N. ; MARIANI, T. ; VERGILIO, S. R. . Reviewing Six Years of Brazilian Workshop on Search-Based Software Engineering. In: VII Brazilian Conference on Software: Theory and Practice (CBSoft'16), 2016, Maringá, Brazil. Proceedings of the 7th Brazilian Workshop on Search-Based Software Engineering (WESB '16), 2016. p. 11-20.

  • FERREIRA, T. N. ; VERGILIO, S. R. . Utilizando Otimização por Colônia de Formigas na Seleção de Produtos para o Teste de Mutação do Diagrama de Características. In: VI Brazilian Conference on Software: Theory and Practice (CBSoft'15), 2015, Belo Horizonte, Brazil. Proceedings of the 6th Brazilian Workshop on Search-Based Software Engineering (WESB '15), 2015. v. 1. p. 61-70.

  • MAIA, J. E. B. ; LABOREIRO, V. ; CHAVES, F. E. ; SILVA, T. G. N. ; MAIA, F. J. A. ; FERREIRA, T. N. . Performance Comparison between Edited kNN and MQ-RBFN for Regression and Classification Tasks. In: Brazilian Congress on Computational Intelligence, 2013, Porto de galinhas, Brazil. Proceedings of the 11th Brazilian Congress on Computational Intelligence (CBIC'13), 2013. p. 1-4.

  • MAIA, C. L. B. ; BRASIL, M. M. A. ; SILVA, T. G. N. ; FREITAS, F. G. ; SOUZA, J. T. ; FERREIRA, T. N. . Uma Abordagem Baseada em Busca para o Problema da Seleção de Requisitos de Software na Presença de Similaridade.. In: Brazilian Symposium of Operational Research, 2012, Rio de Janeiro, Brazil. Proceedings of the XLIV Brazilian Symposium of Operational Research (SBPO'12), 2012.

  • FERREIRA, T. N. ; SOUZA, J. T. . An ACO approach for the Next Release Problem with Dependency among Requirements. In: III Brazilian Conference on Software: Theory and Practice (CBSoft'12), 2012, Natal, RN. Proceedings of the 3rd Brazilian Workshop on Search-Based Software Engineering (WESB '12), 2012.

  • BRASIL, M. M. A. ; SILVA, T. G. N. ; FREITAS, F. G. ; FERREIRA, T. N. ; CORTES, M. I. ; SOUZA, J. T. . Aplicando Técnicas de Busca Multiobjetivas na Priorização de Requisitos de Software. In: Brazilian Symposium of Operational Research, 2011, Ubatuba, Brazil. Proceedings of the XLIII Brazilian Symposium of Operational Research (SBPO'11), 2011. p. 1836-1847.

  • SOUZA, J. T. ; MAIA, C. L. B. ; FERREIRA, T. N. ; CARMO, R. A. F. ; BRASIL, M. M. A. . An Ant Colony Optimization Approach to the Software Release Planning with Dependent Requirements. In: International Symposium on Search Based Software Engineering, 2011, Szeged, Hungary. Proceedings of the 3rd International Symposium on Search Based Software Engineering (SSBSE'11), 2011. p. 142-157.

  • MAIA, C. L. B. ; FERREIRA, T. N. ; FREITAS, F. G. ; SOUZA, J. T. . An Evolutionary Optimization Approach to Software Test Case Allocation. In: International Conference on Computational Intelligence and Information Technology, 2011, Pune, India. Proccedings of the 1st International Conference on Computational Intelligence and Information Technology (CIIT'11), 2011. p. 637-641.

  • FEDERLE, E. L. ; FERREIRA, T. N. ; COLANZI, T. E. ; VERGILIO, S. R. . OPLA-tool: a support tool for search-based product line architecture design. In: International Conference on Software Product Line, 2015, Nashville, USA. Proceedings of the 19th International Conference on Software Product Line (SPLC'15). New York, NY, USA: ACM, 2015. p. 370-373.

  • FEDERLE, E. L. ; FERREIRA, T. N. ; COLANZI, T. E. ; VERGILIO, S. R. . Optimizing Software Product Line Architectures with OPLA-Tool. In: International Symposium on Search Based Software Engineering, 2015, Bergamo, Italy. Proceedings of the 7th International Symposium on Search Based Software Engineering (SSBSE'15), 2015. p. 325-331.

  • SARAIVA, R. L. ; SOUSA, D. D. B. ; ARAUJO, A. A. P. ; FERREIRA, T. N. ; SOUZA, J. T. . Aplicando Algoritmos de Aprendizado de Máquina no Algoritmo Genético Interativo para o Problema do Próximo Release. In: Semana Universitária da UECE, 2015, Fortaleza. Anais da XX Semana Universitária da UECE, 2015.

  • BANDEIRA, A. P. ; FERREIRA, T. N. ; NETO, A. D. B ; SOUZA, J. T. . ACO Interativo para o Problema do Próximo Release. In: Semana Universitária da UECE, 2014, Fortaleza. Anais da XIX Semana Universitária da UECE, 2014.

  • SARAIVA, R. L. ; FERREIRA, T. N. ; ARAUJO, A. A. P. ; NETO, A. D. B ; SOUZA, J. T. . Estudo Comparativo de Algoritmos de Aprendizado de Máquina Usando Algoritmo Genético Interativo para o Problema do Próximo Release. In: Semana Universitária da UECE, 2014, Fortaleza. Anais da XIX Semana Universitária da UECE, 2014.

  • FERREIRA, T. N. ; BARROS, T. A. ; BRASIL, M. M. A. ; SOUZA, J. T. . Uma Abordagem ACO para o problema o problema do próximo release com interdependência de requisitos. In: Semana Universitária da UECE, 2011, Fortaleza. Anais da XVI Semana Universitária da UECE, 2011.

  • MAIA, C. L. B. ; FERREIRA, T. N. ; FREITAS, F. G. ; SOUZA, J. T. . An Ant Colony Based Algorithm for Test Case Prioritization with Precedence. 2011. (Apresentação de Trabalho/Simpósio).

Histórico profissional

Experiência profissional

2014 - 2015

Instituto de Estudos, Pesquisas e Projetos da UECE

Vínculo: Bolsista, Enquadramento Funcional: Professor Tutor, Carga horária: 20

Outras informações:
Bolsista no Projeto de Pesquisa e Desenvolvimento de Conteúdos Didáticos Digitais em Tecnologia da Informação e Comunicação Aplicados à Aprendizagem de Pessoas com Deficiência

2013 - 2014

Instituto de Estudos, Pesquisas e Projetos da UECE

Vínculo: Bolsista, Enquadramento Funcional: Conteudista, Carga horária: 20

Outras informações:
Conteudista no curso de Introdução de Lógica de Programação no Projeto de Pesquisa e Desenvolvimento de Conteúdos Didáticos Digitais em Tecnologia da Informação e Comunicação Aplicados à Aprendizagem de Pessoas com Deficiência

2012 - 2013

Soft Site Informática

Vínculo: , Enquadramento Funcional: Desenvolvedor, Carga horária: 40

2012 - 2013

Universidade Estadual do Ceará

Vínculo: Bolsista, Enquadramento Funcional: Bolsista de Iniciação Científica ICT/FUNCAP, Carga horária: 12

Outras informações:
Orientador: Prof. Dr. Jerffeson Teixeira de Souza, Projeto: Resolução de Problemas Complexos da Engenharia de Software com Métodos de Busca

2011 - 2012

Universidade Estadual do Ceará

Vínculo: Bolsista, Enquadramento Funcional: Bolsista de Iniciação Científica ICT/FUNCAP, Carga horária: 12

Outras informações:
Orientador: Prof. Dr. Jerffeson Teixeira de Souza, Projeto: Metaheurísticas Aplicadas a Problemas Complexos da Engenharia de Software

2011 - 2011

Universidade Estadual do Ceará

Vínculo: Pesquisador, Enquadramento Funcional: Bolsista de Iniciação Científica PIBIC/CNPq, Carga horária: 20

Outras informações:
Orientador: Prof. Dr. Jerffeson Teixeira de Souza, Projeto: Metaheurísticas aplicadas a Problemas Complexos da Engenharia de Software

2009 - 2010

Odonto System

Vínculo: Bolsista, Enquadramento Funcional: Estagiário, Carga horária: 40

2008 - 2009

Ministério da Educação / Secretaria de Educação Superior, MEC/SESU, Brasil.

Vínculo: Bolsista, Enquadramento Funcional: Bolsista do Programa de Educação Tutorial, Carga horária: 20

Outras informações:
O Programa de Educação Tutorial (PET) foi criado para apoiar atividades acadêmicas que integram ensino, pesquisa e extensão. Formado por grupos tutoriais de aprendizagem, o PET propicia aos alunos participantes, sob a orientação de um tutor, a realização de atividades extracurriculares que complementem a formação acadêmica do estudante e atendam às necessidades do próprio curso de graduação. O estudante e o professor tutor recebem apoio financeiro de acordo com a Política Nacional de Iniciação Científica. Mais informações: http://portal.mec.gov.br/index.php?option=com_content&view=article&id=12223&Itemid=480

2017 - 2017

University Of Michigan

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

2018 - 2019

Universidade Tecnológica Federal do Paraná

Vínculo: Colaborador, Enquadramento Funcional: Professor Substituto, Carga horária: 40

Atividades

  • 08/2019 - 12/2019

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, IF71A Computação 1, IF72A Computação 2

  • 03/2019 - 07/2019

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, IF02A Informática 2, IF71A Computação 1

  • 08/2018 - 12/2018

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, CSD20 Introdução À Lógica Para A Computação, IF71A Computação 1, IF02A Informática 2

  • 03/2018 - 07/2018

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, CSD20 Introdução À Lógica Para A Computação, IF02A Informática 2, IF71A Computação 1

2021 - Atual

University of Michigan-Flint

Vínculo: Assistant Professor, Enquadramento Funcional: Assistant Professor, Carga horária: 40