“…Customer configuration updating is defined as the combination of the vendor side release process, the product or update delivery process, the customer side deployment process, and the usage and activation process. To begin with, these processes are themselves highly complex considering vendors have to deal with multiple revisions, variable features, different deployment environments and architectures, different distribution media, and dependencies on external products [2]. Also, there are no tools available that support the delivery and deployment of software product releases that are generic enough to accomplish these tasks for any…”