False Pattern Detector


O que é?


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.

Getting Started


Clone o repositorio:
git clone https://github.com/gpes/false-pattern

Execute (*Certifique-se que possue o Docker e Docker Compose instalados)
docker-compose up

Acesse:
http://localhost:3000

Desenvolvedores


...

Ricardo de Sousa Job

Mestre em Ciência da Computação pela Universidade Federal de Campina Grande


...

Natan da Silva Severo

Graduando em Análise e Desenvolvimento de Sistemas pelo Instituto Federal da Paraíba Campus Cajazeiras

Contato


Instituto Federal da Paraíba - Campus Cajazeiras

Rua José Antonio da Silva, 300. Jardim Oasis. 58900-000, Cajazeiras - PB.