Object Oriented Analysis and Design
Tuesday and Thursday
9:30 AM - 10:45 AM
What's New (Home)
September 1-9, 1998
September 10-30, 1998
A web-based software update utility
Software organizations would like to allow customers to update their software (with patches) over the internet. This reduces the cost of updating customers with patches, and gets patches into customer hands faster.
For large software systems internet updates can be a problem. Due to the sheer volume of data in these software environments, comparing customer data with reference data in order to determine what patches are necessary is prohibitive. However, its impossible to due efficient incremental patches without these comparisons (copying all possible patches may also be inefficient for large systems).
I propose we design an internet software update facility that provides efficient update of customer software with patches. This system will use efficient steps to identify customer files that require patching so that only those files need to be copied to the customer site. The key to the process will be the ability to efficiently identify what file(s) at a customer site are out of date with respect to the reference patch. Several approaches to identify candidate files can be attempted, making this project a perfect candidate for iterative development.
© Ken Anderson, 1998.
Last Updated: 8/16/00; 2:46:46 PM