“…Most of these works involved the uses of UML or customized UML profiles, such as SysML [16], UML Automation Profile [17], and UML for Process Automation [18], to construct the PIM, which unifies the requirements, functionality, and structure of process control systems. Alternatively, works such as [19,20] used domainspecific markup languages for the same purpose.…”