The process of design and implementation in which software is embellished, modified, reduced, enlarged, and improved through a process of repair rather than replacement.[Gabriel 1996]
กระบวนการของการออกแบบและการนำไปใช้งานในที่ได้รับซอฟต์แวร์ได้รับการแก้ไขลดลงคือการตกแต่งเพื่อขยายและปรับปรุงผ่านกระบวนการที่การซ่อมแซมมากกว่าการเปลี่ยน[ Gabriel 1996 ]