_______________ é o processo de alteração de um sistema de software, de tal forma que não se altere o comportamento externo do código, mas se aprimore a estrutura interna. É uma forma disciplinada de organizar código e modificar o projeto interno que minimiza as chances de introdução de erros (bugs).
Assinale a alternativa que preenche corretamente a lacuna do texto acima.