Há um processo contínuo de melhoria de um programa, ao longo
de seu desenvolvimento e evolução, que busca evitar a degradação
do código. Este processo pode atuar na melhoria da
estrutura do programa, na redução de sua complexidade ou no
intuito de tornar o programa mais compreensível, visando
diminuir os custos e as dificuldades de manutenção de um
sistema. Qual o nome deste processo?