“…Currently, testers conduct the abstract test generation based on CPN models by three general approaches: (1) exploring the state-space of the system, (2) conducting model simulations, and (3) handling the structure of the model (e.g., places and transitions). Algorithms and techniques such as the depth-first search (DFS), Chinese postman, and model checking, support specific implementations [6,10,11]. In the remaining of this article, we refer to (1) as the statespace approach, (2) as the simulation approach, and (3) as the structural approach.…”