Utilizado em ambiente de desenvolvimento integrado, consiste na melhoria constante do código-fonte, por meio de modificações num sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo:
Fonte: TéCNICO JUDICIáRIO - PROGRAMAçãO DE SISTEMAS / TRE/RN / 2011 / FCC