| US 7,614,046 B2 | ||
| Method and system for analyzing the impact of a software update | ||
| Bradford Ruffin Daniels, Redmond, Wash. (US); John Dunagan, Bellevue, Wash. (US); Roussi A. Roussev, Melbourne, Fla. (US); Chad E. Verbowski, Redmond, Wash. (US); and Yi-Min Wang, Bellevue, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Nov. 24, 2004, as Appl. No. 10/997,685. | ||
| Prior Publication US 2006/0117310 A1, Jun. 01, 2006 | ||
| Int. Cl. G06F 9/44 (2006.01) | ||
| U.S. Cl. 717—170 [717/168; 717/171; 717/127; 717/128; 717/131] | 18 Claims |

| 1. A method in a computing device for determining impact on software components of updates to a software system, the method
comprising:
receiving from the developer of the software system a patch for the software system, the patch for updating the software system
and providing an identification of resources affected by the update to the software system, the resource identification including
a version of the affected resource;
updating the software system by applying the patch to the software system wherein the identified resources are affected by
the updating;
after updating the software system,
identifying the software components currently executing on the computing device; and
for each identified software component,
during execution of the software component, identifying by the computing device resources accessed by the software component
by tracking accesses of the software component to the resources; and
for each accessed resource that corresponds to an identified affected resource,
determining whether the version of the affected resource is the same as the version of the accessed resource; and
when the version of the affected resource is not the same as a version of the accessed resource, indicating that the identified
software component is accessing a version of the accessed resource that is different from the version of the affected resource
and thereby accessing an out of date resource.
|