Analisando o Tratamento de Erros em Elixir: Um Estudo Exploratório
Elixir, Mineração de Repositórios, Tratamento de Erros, Exceções.
A linguagem Elixir combina a expressividade do paradigma funcional com a robustez e tolerância a falhas da máquina virtual Bogdan/Björn’s Erlang Abstract Machine (BEAM), herdada da linguagem Erlang. Apesar de sua crescente adoção pela indústria e estudos sendo desenvolvidos pela academia, observa-se uma lacuna específica quanto ao entendimento das práticas relacionadas ao tratamento de erros. Embora a documentação oficial recomende o uso de códigos de retorno padronizados em detrimento do lançamento de exceções, não há estudos empíricos que analisem de forma sistemática a aderência dessas recomendações. Este trabalho tem como objetivo investigar como os mecanismos de tratamento de erros são empregados em projetos open source escritos em Elixir, identificando padrões de uso e aderência ao que está descrito na documentação da linguagem. A pesquisa baseia-se em Mineração de Repositórios de Software (MRS), complementada por inspeção manual e análise de métricas extraídas de doze projetos representativos inicialmente selecionados.