1. A method for process discovery, comprising: defining a trace using process data, the trace comprising a collection of events; analyzing the trace to detect nodes and arcs between the nodes using relationships between the collection of events; and detecting interleaving between the nodes using a process discovery engine that analyzes relationships between the collection of events and the detected nodes and arcs.