Analisando refatorações em quebras de confinamento na linguagem JAVA

SOUSA, José David de Oliveira

Resumo

Linguagens de programação orientadas a objetos oferecem uma ampla variedade de estruturas para se utilizar em um determinado projeto de software. Graças a isto é que é necessário realizar um decisão bem pensada na hora de escolher com que estrutura trabalhar no momento de implementar o projeto. Uma consequência são os possíveis problemas em que classes alteram o estado de atributos privados de outras classes. De modo particular, os projetos acadêmicos escritos em Java oferecem uma maior chance de apresentar problemas de quebras de confinamento. As quebras de confinamento produzem um custo adicional na hora de realizar a manutenção do software, pois mudanças futuras no código podem gerar mais facilmente erros, refletindo na flexibilidade do código. Ao final do estudo, foi constatado que uma ferramenta para reduzir esta inflexibilidade automaticamente é algo viável uma vez que reduz grandemente, em números, o problema nos projetos de código aberto estudados.

Citação

Artigo Completo

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.