Abstract: Due to the distributed architecture of cyber-physical production systems (CPPS), the design of automation software is difficult and error-prone. It requires process domain-specific knowledge ...