Code Smells e Refatoração em Elixir, com Lucas Vegi (UFV)

Code Smells e Refatoração em Elixir, com Lucas Vegi (UFV)

Author: Rede Emílias de Podcasts June 18, 2025 Duration: 1:16:18

Neste episódio conjunto do Fronteiras da Engenharia de Software e do Elixir em Foco, Adolfo Neto e Zoey Pessanha conversaram com Lucas Vegi sobre code smells e refatorações na linguagem de programação Elixir. Lucas é professor na Universidade Federal de Viçosa (UFV), onde coordena o LABD2M, e doutor em Ciência da Computação pela UFMG. Sua tese foi reconhecida como uma das melhores do país pela SBC, e resultou em artigos publicados em conferências e revistas de destaque, como a Empirical Software Engineering e a ICSME.


00:00 Destaques

00:15 Abertura


Durante a entrevista, Lucas explicou o processo de construção de um catálogo de code smells específicos de Elixir — trabalho que teve como ponto de partida uma revisão da literatura cinzenta e foi influenciado por conversas com membros da comunidade, como José Valim. Ele também falou sobre seu catálogo de refatorações para Elixir, desenvolvido em parceria com Marco Túlio Valente, e discutido anteriormente em episódio do Elixir em Foco com Gabriel Pereira.


Além da pesquisa, o episódio abordou a importância da colaboração entre academia e comunidade, os desafios e possibilidades de realizar um doutorado no Brasil, e o papel que os podcasts têm desempenhado em sua trajetória acadêmica.


Lucas também falou sobre o 1º Workshop on Software Engineering for Functional Programming (SE4FP 2025), que acontecerá no CBSoft em setembro, e fez um convite para submissões. Por fim, compartilhou sua visão sobre o futuro da engenharia de software e deixou um convite aberto para colaborações em pesquisa e orientação de novos estudantes de pós-graduação.

Lucas Vegi: https://www.dpi.ufv.br/prof-lucas-francisco-da-matta-vegi/


Artigos



Tese

Code smells and refactorings for Elixir: https://repositorio.ufmg.br/handle/1843/80651


Eventos e Divulgação

CBSOFT 2025:https://adolfont.github.io/events/cbsoft2025

SE4FP 2025:https://se4fp.github.io/2025/

ICSE 2026:https://adolfont.github.io/events/icse2026


Empirical Software Engineering (Springer Journal):https://link.springer.com/journal/10664

CALL FOR PAPERS: Special Issue on Advancing Software Engineering with Large Language Models:https://link.springer.com/journal/10664/updates/27735998



Code Smells e Refatorações específicos para Elixir, Lucas Vegi (UFV e UFMG):https://youtu.be/klubcNmv4qI?si=Odb-uKgCxTY6TuPx

Elixir Code Smells com Lucas Vegi (UFV) e Marco Tulio Valente (UFMG):https://youtu.be/dp8zQUadDgQ?si=hwEYuh7BAkDbp5pF

Language Processing in Erlang - Simon Thompson:https://youtu.be/i9SUR1v1bhY?si=z4Rz290hoI9nzAeY

Marcelo Maia no Fronteiras  https://youtu.be/H74laSFH54E?si=SCwN-Lfj-Cq0yR37 e https://open.spotify.com/episode/29xmVuayXe3i46JyRQKiH4 

Marco Tulio Valente https://open.spotify.com/episode/0B8uqfrmxygPePafrXIiiD 

Gabriel Pereira https://open.spotify.com/episode/60tcpvx6LZW3hOIAojGLP4 

José Valim https://open.spotify.com/episode/7CSQLDnl5LRPT0UE2cvZIF


https://fronteirases.github.io/ 

https://www.elixiremfoco.com/ 



Há um certo brilho particular em conversas entre pessoas que compartilham uma paixão técnica, e é nesse espaço que Elixir em Foco se encontra. Produzido pela Rede Emílias de Podcasts, este programa mergulha no universo da linguagem de programação Elixir, conhecida por sua abordagem funcional e concorrente, mas sempre através das perspectivas e experiências reais de quem a utiliza no dia a dia. A cada mês, na primeira quarta-feira, um novo episódio chega trazendo vozes da comunidade brasileira de desenvolvimento de software. O que se ouve não são aulas ou monólogos, mas diálogos descontraídos e profundos sobre os desafios, as soluções elegantes, os casos de uso e o ecossistema que gira em torno do Elixir. A ideia é abrir a porta para as discussões que normalmente acontecem em corredores de conferências ou em grupos online, oferecendo insights práticos e reflexões sobre por que esta linguagem tem cativado tantos desenvolvedores. Este podcast é para quem já escreve código em Elixir e busca aprofundar seu conhecimento, mas também para curiosos que desejam entender, a partir de relatos genuínos, o que torna essa tecnologia tão especial e como ela está sendo aplicada em projetos reais no Brasil. É uma escuta que informa e, ao mesmo tempo, conecta.
Author: Language: Portuguese Episodes: 74

Elixir em Foco
Podcast Episodes
8. Elixir em Produção com Willian Frantz (Trybe) e Letícia Silva [not-audio_url] [/not-audio_url]

Duration: 44:53
No oitavo episódio da série Elixir em Produção, conversamos com Willian Frantz, Alquimista de Software na Trybe e com Letícia Silva, que é DSC Lead, Cientista de dados, professora de programação e criadora de conteúdo. L…
Mesa Redonda com Pedro Castilho, Vitor Leal e Elaine Naomi Watanabe [not-audio_url] [/not-audio_url]

Duration: 1:10:55
Conversamos com as pessoas entrevistadas nos nossos três primeiros episódios. Algumas das perguntas foram: Quando você tem uma dúvida, o que você faz? Quais as iniciativas da comunidade de que vocês mais gostam? Quais bi…
6. Elixir em Produção com Jader Correa e Anderson Konzen, da Árvore [not-audio_url] [/not-audio_url]

Duration: 42:12
Neste episódio do Elixir em Foco, conversamos com Jader Correa, CTO da Árvore, e Anderson Konzen, Líder Técnico também na Árvore. Anderson Konzen https://www.linkedin.com/in/andersonkonzen/ Jader Correa https://www.linke…
Participe da SpawnFest 2021! [not-audio_url] [/not-audio_url]

Duration: 4:13
A SpawnFest é uma competição anual de desenvolvimento de software funcional online com 48 horas de duração, na qual equipes de 1 a 4 pessoas de todo o mundo podem criar a melhor aplicação baseada na BEAM que elas podem,…
Code BEAM BR 2021 [not-audio_url] [/not-audio_url]

Duration: 2:41
A segunda edição da Code BEAM BR vai acontecer nos dias 5 e 6 de agosto. A conferência é um dos principais eventos mundiais da comunidade Elixir e Erlang e vai acontecer pela segunda vez no Brasil. A edição brasileira va…