10. A computer-readable memory 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: obtaining runtime information for an execution of an instance of a software architecture without using reflection to obtain said runtime information; acquiring a static architecture structure containing static information about the software architecture; deriving an enhanced architecture diagram from the runtime information and the static information, the enhanced architecture diagram documenting an execution history for the instance across a runtime determination boundary which is not a reflection boundary, the enhanced architecture diagram spanning at least two components by spanning at least one component of the software architecture on each side of the runtime determination boundary; attaching metadata to a data source, and propagating the metadata across the runtime determination boundary; and visually presenting the enhanced architecture diagram in at least one of: a display, a printout.
10. A computer-readable memory 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: obtaining runtime information for an execution of an instance of a software architecture without using reflection to obtain said runtime information; acquiring a static architecture structure containing static information about the software architecture; deriving an enhanced architecture diagram from the runtime information and the static information, the enhanced architecture diagram documenting an execution history for the instance across a runtime determination boundary which is not a reflection boundary, the enhanced architecture diagram spanning at least two components by spanning at least one component of the software architecture on each side of the runtime determination boundary; attaching metadata to a data source, and propagating the metadata across the runtime determination boundary; and visually presenting the enhanced architecture diagram in at least one of: a display, a printout. 15. The configured computer-readable memory of claim 10 , wherein the process further comprises attaching metadata to data and indicating multiple locations of the metadata within the enhanced architecture diagram.