Jde o tvorbu kódu, který je čitelný — jehož funkce mohou třetí strany pochopit, které mohou být požádány o jeho údržbu, nebo mohou být požádány, aby přizpůsobily procesy v dolní, vyšších či sousedních částech systému, aby zabránily poruchám systému. Jde o tvorbu kódu, který lze přizpůsobit například tehdy, když je základní počítačová architektura, na které běží, ukončena a musí být nahrazena buď novým typem počítače, nebo emulovanou verzí starého počítače: