Component-based Construction of Heterogeneous Real-time Systems in BIP

被引:1
|
作者
Sifakis, Joseph [1 ]
机构
[1] VERIMAG, St Martin Dheres, France
关键词
D O I
10.1007/978-3-642-15187-3_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a framework for the component-based construction of real-time systems. The framework is based on the BIP (Behaviour, Interaction, Priority) semantic model, characterized by a layered representation of components. Compound components are obtained as the composition of atomic components specified by their behaviour and interface, by using connectors and dynamic priorities. Connectors describe structured interactions between atomic components, in terms of two basic protocols: rendezvous and broadcast. Dynamic priorities are used to select amongst possible interactions in particular, to express scheduling policies. The BIP framework has been implemented in a language and a toolset. The BIP language offers primitives and constructs for modelling and composing atomic components described as state machines, extended with data and functions in C. The BIP toolset includes an editor and a compiler for generating from BIP programs, C++ code executable on a dedicated platform. It also allows simulation and verification of BIP programs by using model checking techniques. BIP supports a model-based design methodology involving three steps: The construction of a system model from a set of atomic components composed by progressively adding interactions and priorities. The application of incremental verification techniques. These techniques use the fact that the designed system model can be obtained by successive application of property-preserving transformations in a three-dimensional space: Behavior x Interaction x Priority. The generation of correct-by-construction distributed implementations from a BIP model. This is achieved by source-to-source transformations which preserve global state semantics. We present the basic theoretical results about BIP including modelling interactions by using connectors, modelling priorities, incremental verification and expressiveness. We also present two examples illustrating the methodology as well as experimental results obtained by using the BIP toolset.
引用
收藏
页码:150 / 150
页数:1
相关论文
共 50 条
  • [21] Design of component-based real-time applications
    Lopez Martinez, Patricia
    Barros, Laura
    Drake, Jose M.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (02) : 449 - 467
  • [22] Stochastic Contracts for Runtime Checking of Component-based Real-time Systems
    Nandi, Chandrakana
    Monot, Aurelien
    Oriol, Manuel
    2015 18TH INTERNATIONAL ACM SIGSOFT SYMPOSIUM ON COMPONENT-BASED SOFTWARE ENGINEERING (CBSE), 2015, : 111 - 116
  • [23] Component-based software engineering for distributed embedded real-time systems
    Rastofer, U. (Uwe.Rastofer@informatik.uni-erlangen.de), 2001, Institution of Engineering and Technology (148):
  • [24] Maintaining temporal validity of real-time data in component-based systems
    Tian Bai
    Zhi-Jie Li
    Bo Fan
    Jun Liao
    Computing, 2022, 104 : 2347 - 2374
  • [25] Component-based design of safe real-time kernels for embedded systems
    Berthing, Jesper
    Angelov, Christo
    SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 129 - +
  • [26] A Component-Based Framework for Modeling and Analyzing Probabilistic Real-Time Systems
    Santinelli, L.
    Yomsi, P. Meumeu
    Maxim, D.
    Cucu-Grosjean, L.
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [27] On Component-Based Development and High-Integrity Real-Time Systems
    Panunzio, Marco
    Vardanega, Tullio
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 79 - 84
  • [28] Supporting Component-based Development in Partitioned Multiprocessor Real-Time Systems
    Biondi, Alessandro
    Buttazzo, Giorgio C.
    Bertogna, Marko
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 269 - 280
  • [29] Maintaining temporal validity of real-time data in component-based systems
    Bai, Tian
    Li, Zhi-Jie
    Fan, Bo
    Liao, Jun
    COMPUTING, 2022, 104 (11) : 2347 - 2374
  • [30] Software Reliability Model Selection for Component-Based Real-Time Systems
    Garg, Mohit
    Lai, Richard
    2014 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2014,