Um falso padrão de projeto ocorre quando os vocabulários de software indicam a existência de um padrão de projeto, porém ele não está implementado. As ocorrências de falsos padrões de projeto podem dificultar a compreensão, manutenção e evolução do software. Nesse contexto, foi construída uma abordagem para detectar falsos padrões de projetos implementados na linguagem Java. Essa solução foi avaliada em dezoito projetos open-source e através de três questões de pesquisa, foram identificados 439 indícios de falsos padrões de projeto. Desses, foram detectados um conjunto de 202 ocorrências reais de falsos padrões de projeto. Em um dos projetos avaliados, foi obtido uma precisão de aproximadamente 81%. Além disso, foi possível relacionar os falsos padrões com algumas métricas de software. Identificar essas ocorrências possibilita uma melhor comunicação e compreensão do código.
git clone https://github.com/gpes/false-pattern
docker-compose up
http://localhost:3000
Instituto Federal da Paraíba - Campus Cajazeiras
Rua José Antonio da Silva, 300. Jardim Oasis. 58900-000, Cajazeiras - PB.