Product software is constantly evolving through extensions, maintenance, changing requirements, changes in configuration settings, and changing licensing information. Managing evolution of released and deployed product software is a complex and often underestimated problem that has been the cause of many difficulties for both software vendors and customers. This paper presents a framework and typology to characterize techniques that support product software update methods. The framework is based on a detailed process model of software updating. Finally, this paper assesses and surveys a variety of existing techniques against the characterisation framework and lists unsolved problems related to software product updaters

CWI
Software Engineering [SEN]
Software Analysis and Transformation

Jansen, S., Brinkkemper, S., & Ballintijn, G. (2004). A process framework and typology for software product updaters.. Software Engineering [SEN]. CWI.