Disclosed herein is a data processing system-implemented method for
investigating computer software. The data processing system-implemented
method includes 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.