Visualization of runtime analysis across dynamic boundaries
AssigneeMicrosoft Corporation
InventorsSuhail Dutta, Brian Robert Crawford, Elliott Ross Conant
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSuhail Dutta, Brian Robert Crawford, Elliott Ross Conant
Estimating the term…
The formulation of an architectural diagram of a software program having multiple components. A static model identifying at least some of the components and a relationship between the components is accessed by perhaps performing a static code analysis of the code of the software program. A dynamic analysis is also performed by executing the software program, and observing the execution to derive dynamic behaviors of the software program. These dynamic behaviors may perhaps be information that is not readily available based on a static code analysis of the computer program alone, such as parameter values exchanged, paths of execution, and additional components invoked. The architectural diagram is then formulated using the static model and the dynamic behaviors to generate a more complete representation of the computer program.
A computer program product comprising one or more physical computer storage media having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause a computing system to implement a computerized method of formulating an architectural diagram for a software program, where the computerized method is comprised of the following acts:
A computer-implemented method of formulating an architectural diagram for a software program, the computer-implemented method comprising the following acts:
A computer program product comprising one or more physical computer storage media having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause a computing system to implement a computerized method of formulating an architectural diagram for a software program, where the computerized method is comprised of the following acts:
Dependencies are inferred from the claim text.