Patent ID: 7082599

Claim:
A storage medium containing program instructions readable by a computer for detecting and resolving circular flow paths disposed within a flow diagram representing logical operation of a corresponding application program, the flow diagram formed by interconnecting a plurality of symbolic representations of program objects, the program objects configured to execute associated functions in response to corresponding triggering events, the readable program instructions comprising program instructions for: establishing a busy indicator at a given program object, the busy indicator signifying whether the given program object is currently executing its associated function during execution of the flow diagram; in response to an occurrence of a triggering event for the given program object during execution of the flow diagram, testing the respective busy indicator; if the busy indicator signifies that the given program object is currently executing, blocking the given program object from re-executing in response to the triggering event; if the busy indicator signifies that the given program object is not currently executing, permitting the given program object to execute in response to the triggering event.