A Model-Based Combination Language for Scheduling Verification

Hui Zhao, Ludovic Apvrille, Frédéric Mallet

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Cyber-Physical Systems (CPSs) are built upon discrete software and hardware components, as well as continuous physical components. Such heterogeneous systems involve numerous domains with competencies and expertise that go far beyond traditional software engineering: systems engineering. In this paper, we explore a model-based approach for systems engineering that advocates the composition of several heterogeneous artifacts (called views) into a sound and consistent system model. A model combination Language is proposed for this purpose. Thus, rather than trying to build the universal language able to capture all possible aspects of systems, the proposed language proposes to relate small subsets of languages in order to offer specific analysis capabilities while keeping a global consistency between all joined models. We demonstrate the interest of our approach through an industrial process based on Capella, which provides (among others) a large support for functional analysis from requirements to components deployment. Even though Capella is already quite expressive, it lacks support for schedulability analysis. AADL is also a language dedicated to system analysis. If it is backed with advanced schedulability tools, it lacks support for functional analysis. Thus, instead of proposing ways to add missing aspects in either Capella or AADL, we rather extract a relevant subset of both languages to build a view adequate for conducting schedulability analysis of Capella functional models. Finally, our combination language is generic enough to extract pertinent subsets of languages and combine them to build views for different experts. It also helps maintaining a global consistency between different modeling views.

Original languageEnglish
Title of host publicationModel-Driven Engineering and Software Development - 7th International Conference, MODELSWARD 2019, Revised Selected Papers
EditorsSlimane Hammoudi, Luís Ferreira Pires, Bran Selic
PublisherSpringer
Pages27-49
Number of pages23
ISBN (Print)9783030378721
DOIs
Publication statusPublished - 1 Jan 2020
Externally publishedYes
Event7th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2019 - Prague, Czech Republic
Duration: 20 Feb 201922 Feb 2019

Publication series

NameCommunications in Computer and Information Science
Volume1161 CCIS
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference7th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2019
Country/TerritoryCzech Republic
CityPrague
Period20/02/1922/02/19

Keywords

  • AADL
  • CPS
  • Combination modeling language
  • MDE
  • Multi-view design
  • SysML

Fingerprint

Dive into the research topics of 'A Model-Based Combination Language for Scheduling Verification'. Together they form a unique fingerprint.

Cite this