Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Code Smells e Refatoração em Elixir, com Lucas Vegi (UFV)
Play lesson

Fronteiras da Engenharia de Software - Code Smells e Refatoração em Elixir, com Lucas Vegi (UFV)

5.0 (0)
18 learners

What you'll learn

This course includes

  • 76.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

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. Lcuas Vegi https://www.dpi.ufv.br/prof-lucas-francisco-da-matta-vegi/ 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 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 Artigos 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 Tese Code smells and refactorings for Elixir (selecionada para o CTD SBC): 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 Revista e Chamadas 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 https://fronteirases.github.io/ https://www.elixiremfoco.com/ 00:00 – Início com Adolfo Neto 00:18 – Apresentação dos podcasts e dos hosts 00:50 – Apresentação do convidado Lucas Vegi 01:26 – Tema do episódio: Code Smells e refatoração em Elixir 01:34 – Mini bio do Lucas e história com a UFV 02:27 – Destaque para a tese e publicações premiadas 03:28 – Participação anterior e impacto na comunidade 04:07 – Por que Code Smells em Elixir? 05:50 – Engenharia de software funcional na indústria 10:00 – Motivação da pesquisa e contexto de Elixir 12:56 – Aplicações práticas e adoção por empresas 16:35 – Construção do catálogo de code smells 20:18 – Validação da comunidade 24:30 – Ferramentas: Credo, RefactorEx e próximos passos 28:50 – Publicações científicas derivadas da tese 34:00 – Processo de construção e validação do catálogo 36:51 – Trabalhos futuros na área 37:09 – SE4FP: organização do workshop 39:35 – Divulgação e chamada de trabalhos do workshop 43:41 – Local, formato e público-alvo do evento 47:25 – Datas importantes e estrutura de submissão 50:00 – Cotas de patrocínio e chamada para empresas 54:00 – Encerramento do pitch do evento 56:10 – Discussão: doutorado no Brasil x exterior 01:03:00 – Recomendações e influências de Lucas 01:07:36 – Qual é a Próxima Fronteira da Engenharia de Software? 01:13:28 – Encerramento e agradecimentos

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere