I. Introduction
A Cyber-Physical System (CPS) [1] is an integration of computation with physical processes whose behavior is defined by both physical and cyber parts. To understand the emerging behavior of the system, one cannot comprehend the computational and physical parts separately. It is then required that several stakeholders, some of which are specialists in various domains involved in the system, participate and collaborate in the system development process.