Projeto de pesquisa, UFCG
Caracterização de Code Smells em Clojure
Descrição
A qualidade de software é um fator essencial para a manutenção e evolução de sistemas. Nesse contexto, code smells são estruturas no código-fonte que indicam possíveis problemas de projeto ou implementação, podendo comprometer atributos como legibilidade, manutenibilidade e modularidade. Por essa razão, compreender a natureza e a ocorrência desses problemas em projetos de software é importante para apoiar atividades de manutenção e melhoria contínua. Embora exista um amplo conjunto de pesquisas sobre code smells em linguagens orientadas a objetos, ainda há pouca evidência empírica sobre como esses problemas se manifestam em linguagens funcionais, como Clojure. Aspectos como incidência, recorrência, distribuição e coexistência de smells permanecem pouco explorados nesse contexto. Este projeto tem como objetivo caracterizar code smells em sistemas desenvolvidos em Clojure. Para isso, serão analisados projetos de código aberto utilizando um catálogo de smells previamente definido e ferramentas de detecção automatizada. A pesquisa investigará aspectos como prevalência, recorrência, coocorrência e distribuição dos smells em diferentes sistemas, buscando identificar padrões e compreender melhor como esses problemas se manifestam em aplicações reais. Os resultados contribuirão para ampliar o conhecimento sobre qualidade de software em linguagens funcionais, fornecendo evidências empíricas que poderão apoiar pesquisadores e desenvolvedores na definição de estratégias mais eficazes para detecção, prevenção e remoção de code smells em Clojure.
Candidatar-se
Entre na sua conta para enviar uma carta de intenção à coordenação deste projeto.