1. A machine-implemented method comprising: collecting data that describes dependencies between a plurality of software components as the software components process transactions; aggregating the data to form a directed graph that represents dependencies between the plurality of software components as the software components process transactions; and displaying a dependency map on a display screen based on the directed graph, the dependency map shows dependencies as the transactions are processed.