Random Elixir Code Generation Applied to Compiler Testing
Resumo
Os desenvolvedores esperam que os compiladores estejam corretos. Infelizmente, essas ferramentas não estão totalmente livres de bugs. Uma falha introduzida pelo compilador pode comprometer um sistema crítico e consequentemente ter consequências catastróficas, especialmente em aplicações de grande complexidade, afetando tanto os usuários finais quanto os desenvolvedores. Tais falhas podem levar a perdas financeiras significativas, vulnerabilidades de segurança e perda de confiabilidade do software. Portanto, testar e validar todas as funcionalidades do compilador para garantir seu correto funcionamento é essencial dada a sua importância no desenvolvimento de software. À luz do contexto dado, este artigo descreve uma ferramenta de geração de código aleatório usando Haskell que gera código Elixir bem-tipado aderindo a uma sintaxe especificada e regras de digitação, que serve como entrada para testes baseados em propriedades, esforçando-se para contribuir para o desenvolvimento, qualidade, e confiabilidade de sistemas de software desenvolvidos com Elixir.Copyright (c) 2024 JORNADA DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA
This work is licensed under a Creative Commons Attribution 4.0 International License.
Submeto o trabalho apresentado como texto original à Comissão Científica da XVI JIC, o qual apresenta os resultados de subprojeto de pesquisa, e concordo que os direitos autorais a ele referentes se tornem propriedade do Anais da XVI JIC da UFFS.
Observação: Caso o trabalho possua caráter sigiloso, o apresentador deve informar à Comissão Organizadora através do e-mail jic.dpe@uffs.edu.br nos prazos indicados no Regulamento (www.uffs.edu.br/jic).