Identifying application resources through implicit application models
AssigneeMicrosoft Corporation
InventorsJeremy Dunker, Eric Jewart, Derrick Timothy Isoka
Life of this patent
Estimating the term…
Abstract
Determining a discrete application boundary. A method includes identifying one or more initial components of an application. The method further includes identifying statically and/or dynamically related components of the one or more initial components of the application. Identifying statically related components and identifying dynamically related components is performed iteratively. The method further includes identifying a discrete boundary for the application based on statically related components and dynamically related components.
Claims20
In a computing environment, a method of determining a discrete application boundary, the method comprising:
- identifying one or more initial components of an application;
- identifying statically related components of the one or more initial components of the application;
- identifying dynamically related components of the one or more initial components of the application;
- wherein identifying statically related components and identifying dynamically related components is performed iteratively;
- and
- identifying a discrete boundary for the application based on the one or more initial components, the statically related components and the dynamically related components.
One or more computer readable media comprising computer executable instructions that when executed by one or more processors perform the following:
- identifying one or more initial components of an application;
- identifying statically related components of the one or more initial components of the application;
- identifying dynamically related components of the one or more initial components of the application;
- wherein identifying statically related components and identifying dynamically related components is performed iteratively;
- and
- identifying a discrete boundary for the application based on the one or more initial components, the statically related components and the dynamically related components.
In a computing environment, a computing system configured to determine a complete representation of components of an application, the system comprising:
- an application model generator;
- a static identification module coupled to the application model generator, the static identification module configured to identifying statically related components to one or more initially identified components of the application by examining at least one of installer or uninstall data, well known extension points of an operating system, or well known extension points of server registration;
- a monitoring layer coupled to the application model generator, the monitoring layer configured to identifying dynamically related components of the one or more initial components of the application by intercepting resource requests from an application;
- wherein the application model generator is configured to cause identifying statically related components and identifying dynamically related components to be performed iteratively;
- and
- wherein the application model generator is configured to identify a complete representation of components of an application based on the initially identified components, the statically related components and the dynamically related components.
Dependencies are inferred from the claim text.