“…Initially developed for systems modeled as "plain" Petri nets, the unfolding approach has been extended to high-level Petri nets [37,55], symmetrical Petri nets [17], unbounded Petri nets [1], nets with read arcs [59,4], time Petri nets [25,14,15,58],products of transition systems [22] automata communicating through queues [44], networks of timed automata [10,12], process algebras [43], and graph transformation systems [3,2]. It has been implemented many times [55,56,33,42,50,29,31,20] and applied, among other problems, to conformance checking [48], analysis and synthesis of asynchronous circuits [39,41,40], monitoring and diagnose of discrete event systems [7,6,13,27], and analysis of asynchronous communication protocols [44]. Two unfolders available online are Mole and PUNF, developed and maintained by Stefan Schwoon and Victor Khomenko, respectively [57,34].…”