Patent ID: 7065634

Claim:
A computer-implemented method in a data processing system having a computer program for developing a data flow program comprising code segments, the method comprising the steps of: dividing into blocks a memory area that extends over a data set comprising data operated on by the data flow program; for each block in the memory area, associating data from the data set with the block and associating at least one code segment with the block; storing data read and data write identifiers for each code segment, the data read and data write identifiers identifying at least a portion of the data set read or written by the code segment; determining dependencies between blocks based on the read and write identifiers; displaying a directed acyclic graph, the directed acyclic graph comprising nodes and arcs, each node representing at least one block, and each arc representing a determined dependency; initiating execution of the code segments; and while the code segments are executing, determining whether a debugging command has been received; and when it is determined that a debugging command has been received, processing the debugging command.