Cyber-Physical Systems (CPS) are engineered systems that require tight interaction between physical and computational components. Designing a CPS is highly challenging because these systems are inherently complex, need significant effort to describe and evaluate a vast set of cross-disciplinary interactions, and require seamless meshing of physical elements with corresponding software artifacts. Moreover, a large set of architectural and compositional alternatives must be systematically explored and evaluated in the context of a highly constrained design space. The constraints imposed on the se-lection of alternatives are derived from the system’s functional, performance, dimensional, physical, and economical objectives. Furthermore, the design pro-cess of these systems is highly iterative and requires continuous integration of design generation with design selection and manipulation supported by design analyses. To enable the iterative design process for CPS-s, we have developed a design toolchain, OpenMETA, built around a Domain-Specific Modeling Language (DSML), called the Cyber-Physical Modeling Language (Cy-PhyML). In this paper, we present parts OpenMETA that address the require-ments of Design Space Exploration and Manipulation (DSEM) for CPS-s.
|