BRUNO RICARDO SILVA TRINDADE

Bruno Trindade é graduado em Sistemas Para Internet pelo Centro de Ensino Superior de Maringá (2020) e cursa graduação em Sistemas de Informação na Universidade Federal do Acre desde 2017. Atualmente é analista de desenvolvimento do Instituto de Defesa Agropecuária e Florestal do Acre (IDAF - AC).

Informações coletadas do Lattes em 16/04/2025

Acadêmico

Formação acadêmica

Graduação em andamento em Sistemas de Informação

2017 - Atual

Universidade Federal do Acre
Orientador: Catarina de Souza Costa

Graduação em Sistemas Para Internet

2017 - 2020

Centro de Ensino Superior de Maringá

Ensino Médio (2º grau)

2014 - 2016

Instituto Imaculada Conceição (AC)

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Português

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

Produções bibliográficas

  • MENEZES, J. W. ; TRINDADE, B. R. S. ; PIMENTEL, J. F. ; MOURA, T. ; PLATINO, A. ; MURTA, L. ; COSTA, C. . What causes merge conflicts?. In: 34th Brazilian Symposium on Software Engineering (SBES 2020), 2020, Natal. What causes merge conflicts?, 2020.

  • TRINDADE, B. R. S. . Análise de Atributos de Merge de Software. 2019. (Apresentação de Trabalho/Seminário).

Projetos de pesquisa

  • 2020 - Atual

    Atributos de software que podem contribuir para a ocorrência de conflitos de merge, Descrição: No processo de desenvolvimento de software, os artefatos são comumente construídos e manipulados por diversos desenvolvedores que trabalham em paralelo. As alterações paralelas podem ser combinadas via processo de merge. No caso de alterações que não possam ser combinadas de maneira automática, o desenvolvedor responsável pelo merge deve conciliar as decisões e resolver os conflitos, garantindo que o resultado seja consistente com o objetivo do trabalho. Alguns estudos se preocupam em medir o esforço que esta atividade pode demandar. Neste sentido, esse projeto tem como objetivo identificar e analisar diversos atributos de merges com e sem conflito, no intuito de entender o que pode contribuir de alguma forma para o merge ter conflitos físicos. O trabalho pressupõe que com a análise de atributos de merges passados com e sem conflitos, será possível coletar e analisar características que podem aumentar as chances de um merge ter conflito. Para isso, será desenvolvida uma infraestrutura de análise de histórico de repositórios e analisados diversos projetos hospedados no GitHub.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) . , Integrantes: Bruno Ricardo Silva Trindade - Coordenador / Catarina Souza Costa - Integrante / José William Menezes - Integrante.

  • 2018 - 2020

    Análise de repositórios de software utilizando diferentes técnicas de descoberta de conhecimento, Descrição: No processo de desenvolvimento de software, os artefatos são construídos e manipulados por diversos desenvolvedores que trabalham em um ou mais projetos. Para o trabalho em paralelo são utilizados os Sistemas de Controle de Versão (SCV), que além de apoiar o desenvolvimento em paralelo, permitem a visualização do desenvolvimento, fornecendo um histórico de todas as alterações do sistema. Diversas técnicas existentes na literatura podem ser aplicadas e melhoradas para se extrair e aprender os mais diversos tipos de informações. Entre elas é possível empregar técnicas de mineração de textos, úteis para identificar, estruturar e compreender informações textuais relevantes no histórico de versões, para se identificar, por exemplo, evidências e padrões que expliquem razões que levaram a alterações de código. Outra técnica interessante a ser explorada é o aprendizado de máquina com intuito de descobrir e aprender padrões extraídos durante a fase de mineração do histórico de desenvolvimento e que estão no repositório de software. Aplicações dessa técnica podem levar a concepção de sistemas de aprendizado de máquina capazes de, por exemplo, prever quando haverá um aumento da produtividade. Neste sentido, o objetivo deste trabalho é analisar repositórios de software utilizando diferentes técnicas computacionais da Engenharia de Software, da Mineração de Textos e do Aprendizado de Máquina de tal forma que possam ser usadas para apoiar equipes de desenvolvimento de software... , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Bruno Ricardo Silva Trindade - Coordenador / Catarina Souza Costa - Integrante.

Prêmios

2020

1 lugar na XXV Maratona de Programação da SBC, Sociedade Brasileira de Computação.

2019

2 lugar na III Maratona de Programação do Norte, ACM.

2019

2 lugar no Torneio de Programação Techweek 2019, IFAC.

2018

1 lugar na I Maratona de Programação da Universidade Federal do Acre, Universidade Federal do Acre.

2018

1 lugar na II Maratona de Programação do Norte, ACM.

2018

1 lugar na XXIII Maratona de Programação da SBC, Sociedade Brasileira de Computação.

Histórico profissional

Experiência profissional

2018 - 2020

Universidade Federal do Acre

Vínculo: , Enquadramento Funcional:

2020 - Atual

Instituto de Defesa Agropecuária e Florestal

Vínculo: Servidor Público, Enquadramento Funcional: Analista de desenvolvimento