1. A computer-implemented method comprising: loading source code into an integrated development environment; receiving a plurality of breakpoints using the integrated development environment that corresponds to a plurality of locations within the source code; collecting a plurality of breakpoint data based upon the plurality of breakpoints; and generating an interaction diagram using the plurality of breakpoint data.