Unknown

Dataset Information

0

A Model-Driven Co-Design Framework for Fusing Control and Scheduling Viewpoints.


ABSTRACT: Model-Driven Engineering (MDE) is widely applied in the industry to develop new software functions and integrate them into the existing run-time environment of a Cyber-Physical System (CPS). The design of a software component involves designers from various viewpoints such as control theory, software engineering, safety, etc. In practice, while a designer from one discipline focuses on the core aspects of his field (for instance, a control engineer concentrates on designing a stable controller), he neglects or considers less importantly the other engineering aspects (for instance, real-time software engineering or energy efficiency). This may cause some of the functional and non-functional requirements not to be met satisfactorily. In this work, we present a co-design framework based on timing tolerance contract to address such design gaps between control and real-time software engineering. The framework consists of three steps: controller design, verified by jitter margin analysis along with co-simulation, software design verified by a novel schedulability analysis, and the run-time verification by monitoring the execution of the models on target. This framework builds on CPAL (Cyber-Physical Action Language), an MDE design environment based on model-interpretation, which enforces a timing-realistic behavior in simulation through timing and scheduling annotations. The application of our framework is exemplified in the design of an automotive cruise control system.

SUBMITTER: Sundharam SM 

PROVIDER: S-EPMC5856116 | biostudies-literature | 2018 Feb

REPOSITORIES: biostudies-literature

altmetric image

Publications

A Model-Driven Co-Design Framework for Fusing Control and Scheduling Viewpoints.

Sundharam Sakthivel Manikandan SM   Navet Nicolas N   Altmeyer Sebastian S   Havet Lionel L  

Sensors (Basel, Switzerland) 20180220 2


Model-Driven Engineering (MDE) is widely applied in the industry to develop new software functions and integrate them into the existing run-time environment of a Cyber-Physical System (CPS). The design of a software component involves designers from various viewpoints such as control theory, software engineering, safety, etc. In practice, while a designer from one discipline focuses on the core aspects of his field (for instance, a control engineer concentrates on designing a stable controller),  ...[more]

Similar Datasets

| S-EPMC6743785 | biostudies-literature
| S-EPMC9303320 | biostudies-literature
| S-EPMC6072031 | biostudies-literature
| S-EPMC7923456 | biostudies-literature
| S-EPMC4027590 | biostudies-literature
| S-EPMC7835384 | biostudies-literature
| S-EPMC7270334 | biostudies-literature
| S-EPMC8390183 | biostudies-literature
| S-EPMC6748746 | biostudies-literature
| S-EPMC8341467 | biostudies-literature