Estudo de Caso de mudanças disruptivas em argumentos padrão em bibliotecas de aprendizado de máquina

Arthur de Brito Bonifácio

Este projeto empreende uma investigação aprofundada sobre as “Default Argument Breaking Changes” (DABCs) e seu impacto em projetos de software que se utilizam de bibliotecas de código aberto. A pesquisa envolve a análise minuciosa de modificações em argumentos padrões, categorizando diversos tipos de DABCs, identificando padrões recorrentes e formulando questões fundamentais para uma avaliação abrangente. Para este propósito, foram escolhidas as bibliotecas ScikitLearn, Pandas e NumPy, cada uma apresentando funcionalidades e estruturas singulares. O estudo incorpora o desenvolvimento de ferramentas automatizadas específicas para facilitar o processo de extração e análise de DABCs, sem abordar especificamente os resultados obtidos. Essas ferramentas representam uma contribuição inovadora para a pesquisa na área, proporcionando métodos eficientes para compreender a presença e impacto das DABCs em projetos de software, enquanto também oferece uma perspectiva valiosa sobre a diversidade e complexidade das bibliotecas de código aberto analisadas.


2023/2 - POC2

Orientador: Marco Túlio Valente

Palavras-chave: Default Argument Breaking Changes (DABC), Bibliotecas de Código Aberto, Projetos de Software, Ferramentas de Análise Automatizada, Análise Estatística, Filosofias de Bibliotecas, ScikitLearn, Pandas, NumPy, Desenvolvimento de Software, Evolução de Código.

Link para vídeo

PDF Disponível