DevDog
Aplicação web desenvolvida em TCC com apoio acadêmico do CEDIS para aprendizagem gamificada de code smells, com guias conceituais, exercícios interativos, dicas, petiscos, estatísticas e progressão.

Descrição do Projeto
O DevDog é uma aplicação web voltada ao apoio da aprendizagem sobre code smells por meio de uma experiência gamificada. O produto foi desenvolvido por Luciano Ricardo da Silva Junior como trabalho de conclusão de curso, sob orientação do Prof. Sergio Freitas , com apoio acadêmico do Centro de Estudos, Desenvolvimento e Inovação em Software (CEDIS), articulando ensino de Engenharia de Software, prática de identificação de problemas de código e progressão baseada em recompensas.
A plataforma está disponível em https://devdog.cedis.tec.br/ e organiza a experiência em dois modos complementares: o Modo Farejador, focado em exercícios interativos de análise de código, e o Modo Guia, dedicado à consulta de materiais explicativos sobre diferentes tipos de maus cheiros de software.
Objetivos do Projeto
O projeto tem como principais objetivos:
- apoiar o ensino e a aprendizagem de identificação de code smells em contextos acadêmicos e de formação prática;
- combinar conteúdo explicativo e resolução de exercícios em uma mesma experiência digital;
- estimular engajamento e continuidade de uso por meio de elementos de gamificação, progressão e recompensas; e
- oferecer uma base experimental para ações de ensino, pesquisa e extensão apoiadas pelo CEDIS nas áreas de gamificação, qualidade e arquitetura de software.
Recursos e Funcionalidades
Entre os recursos do DevDog estão o acesso anônimo ou autenticado, a listagem de exercícios por dificuldade, a recomendação de próximos desafios conforme a progressão do usuário e o envio de tentativas com marcação de linhas suspeitas e classificação dos smells identificados. A aplicação calcula pontuação por desempenho, concede petiscos como recompensa, mantém histórico de tentativas e apresenta estatísticas pessoais e da comunidade, incluindo posicionamento em ranking por exercício.
O sistema também oferece um conjunto de dicas consumindo petiscos, como quantidade de linhas com smell, número de tipos distintos e revelação de uma linha problemática. No Modo Guia, o usuário acessa conteúdos organizados por tema sobre code smells como método longo, classe grande, código duplicado, comentários, inveja de funcionalidade e outros problemas recorrentes de projeto e manutenção. Dessa forma, o DevDog combina estudo conceitual e prática orientada em um único ambiente.
Vinculação Acadêmica e Apoio
- Luciano Ricardo da Silva Junior (desenvolvimento do produto no TCC)
- Prof. Sergio Freitas (orientação acadêmica)
- Prof. André Luiz Peron Martins Lanna (coorientação acadêmica)
- CEDIS (apoio institucional e acadêmico)
Produção Científica Relacionada
O trabalho decorrente do DevDog teve artigo aceito na Trilha de Ferramentas do 40º Simpósio Brasileiro de Engenharia de Software (SBES 2026), sob o título DevDog: A Gamified Web Platform for Teaching Code Smell Identification, de autoria de Luciano Ricardo da Silva Junior, Prof. Sergio Freitas e Prof. André Luiz Peron Martins Lanna.
Acesso
O sistema pode ser acessado em DevDog. O código-fonte está disponível em GitHub sob licença MIT, e um vídeo de demonstração pode ser encontrado no Zenodo.
Últimas notícias sobre este produto
Artigo sobre o DevDog é aceito na Trilha de Ferramentas do SBES 2026
O artigo DevDog: A Gamified Web Platform for Teaching Code Smell Identification foi aceito na Trilha de Ferramentas do 40º Simpósio Brasileiro de Engenharia de Software (SBES 2026).
TCC de estudantes de Engenharia de Software dá origem ao Atloria, aplicativo de realidade aumentada para ensino de estruturas de dados
Geovanna Maciel Avelino da Costa e Mylena Angélica Silva Farias defenderam o TCC que deu origem ao Atloria, aplicativo Android que usa realidade aumentada e gamificação para o ensino de estruturas de dados.
Plataforma OctaAnalysis amplia o portfólio de inovação digital do CEDIS
O OctaAnalysis, plataforma desenvolvida pelo CEDIS, apoia a análise, a gestão e a melhoria contínua de experiências gamificadas de aprendizagem e colaboração.
Chamada voluntária para atuação no CEDIS – Cadastro de alunos 2025
Chamada voluntária para atuação no CEDIS – Cadastro de alunos 2025
