Métricas de Qualidade de Código para Projetos de Ciência de Dados e Aprendizado de Máquina

MAC0500 - Trabalho de Formatura Supervisionado Voltado à Extensão

Resumo

A popularização da ciência de dados por profissionais de diversas áreas frequentemente resulta em códigos com problemas de qualidade e manutenibilidade, devido à falta de formação específica em engenharia de software. Este trabalho apresenta o DeSmell, uma ferramenta web desenvolvida para a detecção automatizada de maus cheiros de código e antipadrões específicos deste domínio. A pesquisa compreendeu a análise da literatura e de projetos reais, a catalogação de dez antipadrões recorrentes e o desenvolvimento de uma aplicação (React/Flask) com dashboards interativos. A validação com usuários demonstrou a eficácia da ferramenta em identificar problemas relevantes e auxiliar na refatoração, contribuindo para a democratização de boas práticas de engenharia de software em ciência de dados.

Aluno

Foto do Aluno

Yesman Choque Mamani

Bacharelado em Ciência da Computação

yesman@usp.br

Orientador

Foto do Orientador

Prof. Dr. Fabio Kon

Departamento de Ciência da Computação

kon@ime.usp.br

Documentos

Proposta de TCC

Documento completo contendo a proposta do Trabalho de Conclusão de Curso.

Download PDF

Pôster

Pôster de apresentação do Trabalho de Conclusão de Curso.

Download PDF

Monografia

Documento final contendo a monografia do Trabalho de Conclusão de Curso.

Download PDF

Repositório

Código-fonte da Ferramenta

Acesse o repositório completo do projeto no GitLab

Acessar Repositório

Catálogo de Antipadrões

Biblioteca de referência sobre antipadrões de desenvolvimento

Acessar Repositório