Início do conteúdo

IFPE Campus Paulista tem publicação aceita para o Simpósio Brasileiro de Engenharia de Software (SBES) 2026

Pesquisa de TCC do curso de ADS gerou artigo para o evento científico de engenharia de software mais importante do Brasil


O artigo “Dependency Version Migration in Software Projects: A Rapid Review of Motivations, Techniques, Tools, and Challenges” foi aceito para o Simpósio Brasileiro de Engenharia de Software (SBES) – 2026, que acontecerá presencialmente, de 8 a 11 de setembro, no Instituto de Matemática, Estatística e Ciência da Computação da Universidade de São Paulo (IME-USP). A pesquisa foi fruto do trabalho de conclusão de curso (TCC) do estudante Arthur Vinícius Bezerra da Silva, no curso de Análise e Desenvolvimento de Sistemas (ADS), com orientação do professor do IFPE Paulista, Bruno Cartaxo, e participação dos professores Leopoldo Motta Teixeira (CIn/UFPE) e Wesley K. G. Assunção (North Carolina State University – Estados Unidos).

O artigo está em processo de publicação para a Trilha de Pesquisa, que é a principal trilha do simpósio e publica contribuições sólidas que são rigorosamente avaliadas considerando os critérios de originalidade, relevância, rigor, verificabilidade e transparência, e qualidade da apresentação do trabalho. “Acho que vale ressaltar que é um artigo completo, na trilha principal do mais importante evento científico de engenharia de software brasileira. O Simpósio Brasileiro de Engenharia de Software é o principal e mais tradicional evento do Congresso Brasileiro de Software: Teoria e Prática (CBSoft)”, comenta o professor Bruno Cartaxo.

O professor explica que o resultado vem da pesquisa do estudante Arthur Vinícius Bezerra da Silva em parceria com a Zup Innovation e as articulações com os outros pesquisadores envolvidos no artigo. “A pesquisa surgiu fruto de uma demanda real aplicada no contexto da atuação na Zup Innovation, empresa que é uma espécie de braço de inovação do Grupo Itaú e teve participação do professor/pesquisador Wesley K. G. Assunção, da North Carolina State University (Estados Unidos), e do professor/pesquisador Leopoldo Motta Teixeira, do CIn/UFPE”, pontua Bruno Cartaxo.

Como detalha Cartaxo, o artigo “investiga as motivações, técnicas, ferramentas e desafios relacionados à migração de versões de dependências (bibliotecas, frameworks e serviços) em projetos de software. O problema é amplamente reconhecido pela comunidade científica de engenharia de software como algo complexo e de grande importância, visto que os sistemas de software modernos costumam ter centenas e até milhares de dependências que tornam o processo de migração de dependência um problema severo, ameaçando inclusive aspectos ligados à Segurança desses sistemas”, explica o professor e pesquisador.

A migração de versões de dependências é o processo que consiste em atualizar, alterar ou substituir as bibliotecas externas, frameworks ou módulos que um software consome para uma versão mais recente.

O artigo apresenta uma revisão a partir da seleção de 63 estudos principais para extração de dados. O estado da pesquisa mostra que a migração de versões de dependências ocorrem em quatro dimensões: as motivações que impulsionam as decisões de migração; as estratégias usadas para identificar quais dependências precisam de atualização; técnicas e ferramentas propostas para apoiar o processo de migração; e os desafios e trade-offs relatados na literatura. 

Os resultados mostram que a migração é mais motivada por vulnerabilidades de segurança, correções de bugs e requisitos de compatibilidade – em vez de gerenciamento proativo de versões. A detecção de dependências que exigem migração depende principalmente de ferramentas automatizadas, enquanto a identificação de mudanças quebradoras geralmente combina análise automatizada com inspeção manual. 

Entre os 63 estudos, nenhuma técnica única mostra eficácia ampla em diferentes cenários de migração. Assim, os achados revelam um panorama de pesquisa fragmentado, marcado por soluções específicas de ecossistemas, comparabilidade limitada entre estudos e avaliação empírica escassa de ferramentas em condições realistas.

 

Autores do artigo: 

Arthur Vinícius Bezerra da Silva (concluinte do curso de ADS do IFPE/Paulista)

Bruno Cartaxo (professor/pesquisador IFPE/Paulista)

Leopoldo Motta Teixeira (professor/pesquisador do  Centro de Informática da Universidade Federal de Pernambuco – CIn/UFPE)

Wesley K. G. Assunção (professor/pesquisador da North Carolina State University – Estados Unidos)

 

O Congresso

O Congresso Brasileiro de Software: Teoria e Prática (CBSoft) é um evento realizado anualmente pela Sociedade Brasileira de Computação (SBC) com o objetivo de promover e incentivar a troca de experiências entre pesquisadores e profissionais da indústria e academia sobre as mais recentes pesquisas, tendências e inovações práticas e teóricas sobre software. 

Em 2026, a XVII edição do CBSoft vai reunir quatro eventos tradicionais realizados anualmente pela comunidade brasileira em Engenharia de Software: o XL Simpósio Brasileiro de Engenharia de Software, que é o principal evento de Engenharia de Software na América Latina; o XXX Simpósio Brasileiro de Linguagens de Programação, que possui enfoque no estudo teórico e prático de linguagens de programação; o XX Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, que agrega tópicos como linhas de produto de software, desenvolvimento de software baseado em componentes, arquiteturas de software e reutilização; e o XI Simpósio Brasileiro de Teste de Software Sistemático e Automatizado, que trata de questões relacionadas à sistematização e automação da atividade de teste de software.

O CBSoft é realizado desde 2010 como evento agregador de simpósios brasileiros promovidos pela SBC na área de software e tornou-se um dos principais eventos da comunidade científica brasileira na área de Computação. A programação do CBSoft incluirá sessões técnicas com apresentações de artigos científicos, palestras proferidas por pesquisadores brasileiros e estrangeiros de renome nacional e internacional, painéis de discussão, workshops, e demonstrações de ferramentas. Todas essas diversas atividades de interesse da comunidade de Engenharia de Software e de áreas relacionadas ao desenvolvimento de sistemas de software direcionam-se para a difusão do conhecimento e discussão de questões importantes relacionadas à pesquisa, desenvolvimento e inovação, tanto no Brasil quanto no mundo.

 

Fim do conteúdo