Pular para o conteúdo
Produto digital

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.

Lançamento: 19/04/2026
Idioma do produto: Português
Ilustração do produto: DevDog

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.

Notícias

Últimas notícias sobre este produto

Ver arquivo