Term used in software engineering to refer to the process of repeatedly updating software, usually used in relation to software maintenance