“…The resulting approach 1) is process design and implementation independent, 2) allows for correct interpretation of temporal logic specifications, 3) provides full insight into possible parallel service invocations, 4) provides insight into the next local service invocation, 5) supports arbitrary cycles, 6) causes limited state explosion compared to other approaches, and 7) allows further model reduction through equivalence with respect to stuttering. This paper extends the work reported in [8] in the following ways: (i) it provides an extended reduction of the Kripke structure, allowing for a significant performance improvement in case of multiple complex formulas, (ii) it allows the application of CTL instead of CTL-X, (iii) it provides a real-life case study for validation, showing the feasibility in complex scenarios in practice, (iv) it provides an evaluation on expressive power when compared with existing conversion approaches and, as such, shows that our approach provides a more precise representation of process constructs, and (v) it provides a more extensive performance evaluation.…”