Visualization of runtime analysis across dynamic boundaries
AssigneeMicrosoft Corporation
InventorsSuhail Dutta, Brian Crawford
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSuhail Dutta, Brian Crawford
Estimating the term…
Enhanced software architecture diagrams are derived by correlating runtime and static information, thereby allowing the diagrams to span runtime determination boundaries. Runtime determination boundaries are defined by decisions made at runtime, e.g., client-server boundaries, machine-machine boundaries, database-querying program boundaries, web service provider-consumer boundaries, factory caller-instance boundaries, interface call-implementing class boundaries, and reflection boundaries. Correlation may involve identifying instances of types, tracing an identifier injected into a communication channel, using a causality hook, and/or comparing messages leaving a caller with messages entering a callee, for example.
A process which correlates software architecture diagrams using runtime generated data, the process utilizing in a device a memory in operable communication with at least one logical processor, the process comprising the steps of:
A computer-readable non-transitory storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a correlation process comprising the steps of:
A computer system comprising:
Dependencies are inferred from the claim text.