um podcast de divulgação científica
57: Code Smells e Refatoração em Elixir, com Lucas Vegi (UFV)
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.
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/
Entendendo refatorações na linguagem funcional Elixir - Understanding refactorings in Elixir functional language (Empirical Software Engineering 2025)
https://link.springer.com/article/10.1007/s10664-025-10652-y
Rumo a um Catálogo de Refatorações para Elixir - Towards a Catalog of Refactorings for Elixir (ICSME 2023)
https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=10336282
Compreendendo Maus Cheiros de Código na Linguagem Funcional Elixir - Understanding Code Smells in Elixir Functional Language (EMSE)
https://homepages.dcc.ufmg.br/~mtov/pub/2023-emse-code-smells-elixir.pdf
Maus Cheiros de Código em Elixir: Resultados Iniciais de uma Revisão da Literatura Cinzenta - Code Smells in Elixir: Early Results from a Grey Literature Review (ICPC)
https://homepages.dcc.ufmg.br/~mtov/pub/2022-icpc-era.pdf
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
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
As próximas fronteiras são Engenharia de Software para Programação Funcional e IA na ES, Lucas Vegi
Alguns dos cortes de nossos episódios são publicados em nosso canal de cortes: https://www.youtube.com/@CortesDoFronteiras
Comente no YouTube, no Spotify ou pelo email fronteirasesw@gmail.com
Nosso site é: https://fronteirases.github.io
Rede Emílias de Podcasts: http://fronteirases.github.io/redeemilias
Data de publicação: 18 de junho de 2025.
FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 57: Code Smells e Refatoração em Elixir, com Lucas Vegi (UFV). [Locução de]: Adolfo Neto e Zoey Pessanha. Entrevistado: Lucas Vegi. S. l.: Fronteiras da Engenharia de Software, 18 jun. 2025. Podcast. Disponível em: https://fronteirases.github.io/episodios/paginas/57. Acesso em: DD MES. AAAA