Koodi refaktoreerimine
Koodi refaktoreerimine (ingl code refactoring) on protsess olemasoleva lähtekoodi ümberstruktureerimiseks, muutmata koodi visuaalset käitumist. Refaktoreerimise tulemusel paranevad tarkvara funktsioonivälised omadused: koodi loetavus, keerukus, hallatavus ja laiendatavus. Tavaliselt tehakse refaktoreerimise käigus lähtekoodis rida väikseid muudatusi, millest ükski ei mõjuta tarkvara käitumist või vastavust funktsionaalnõuetele. Mitmed arenduskeskkonnad pakuvad tööriistu, mis aitavad levinud refaktoreerimisvõtteid automatiseerida ja rakendada. Refaktoreerimine võib olla abiks defektide ja turvanõrkuste avastamisel, lihtsustades programmi loogikat ja kõrvaldades üleliigset keerukust.