Back to Search Start Over

Design and analysis of semaphore precedence constraints: A model-based approach for deterministic communications

Authors :
Emmanuel Grolleau
Claire Pagetti
Yassine Ouhammou
Thanh-Dat Nguyen
Pascal Richard
Julien Forget
Laboratoire d'Informatique et d'Automatique pour les Systèmes (LIAS)
Université de Poitiers-ENSMA
Laboratoire d'Informatique Scientifique et Industrielle (LISI)
Ecole Nationale Supérieure de Mécanique et d'Aérotechnique [Poitiers] (ISAE-ENSMA)-Université de Poitiers
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL)
Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)
ONERA - The French Aerospace Lab [Toulouse]
ONERA
Université de Poitiers-Ecole Nationale Supérieure de Mécanique et d'Aérotechnique [Poitiers] (ISAE-ENSMA)
ONERA / DTIS, Université de Toulouse [Toulouse]
ONERA-PRES Université de Toulouse
Source :
DATE, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE), Mar 2018, Dresden, Germany
Publication Year :
2018
Publisher :
IEEE, 2018.

Abstract

Architecture Analysis and Design Language (AADL) is a standard in avionics system design. However, the communication patterns provided by AADL are not sufficient to the current context of Real-Time Embedded System (RTES) in which some multi-periodic communication patterns may occur. We propose an extension of a precedence model between tasks of different periods (multiperiodic communication). This relies on the Semaphore Precedence Constraint (SPC) model that is inspired from the concept of Semaphore, and more specifically on the m-n producer/consumer paradigm. We reinforce the SPC semantics by allowing cycles in the SPC precedence graph. We also present another viewpoint on the periodicity of tasks system using SPC based on a graph apart from the encoding technique presented in the SPC seminal work. An implementation of SPC in AADL and its associated analysis tool are also provided to study the temporal behaviour of systems using SPC.

Details

Database :
OpenAIRE
Journal :
2018 Design, Automation & Test in Europe Conference & Exhibition (DATE)
Accession number :
edsair.doi.dedup.....066b962e223c820d786b05422cd98737
Full Text :
https://doi.org/10.23919/date.2018.8342008