1. A data processing system-implemented method for directing a data processing system to investigate computer software, the data processing system-implemented method comprising: capturing tracing information at one or more boundary points of the computer software; and reproducing a behavior of the computer software at the boundary points based on the captured tracing information.