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 条
  • [31] A Feedback Scheduling Framework for Component-Based Soft Real-Time Systems
    Khalilzad, Nima
    Kong, Fanxin
    Liu, Xue
    Behnam, Moris
    Nolte, Thomas
    21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 182 - 193
  • [32] A Formal Contract-based Model for Component-based Real-time Systems
    Trinh-Dong Nguyen
    Dang Van Hung
    Anh-Hoang Truong
    2017 4TH NAFOSTED CONFERENCE ON INFORMATION AND COMPUTER SCIENCE (NICS), 2017, : 230 - 235
  • [33] Testing component-based real time systems
    Bouaziz, Rachid
    Berrada, Ismail
    PROCEEDINGS OF NINTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2008, : 888 - +
  • [34] An Approach for Estimating Execution Time Probability Distributions of Component-based Real-Time Systems
    Perrone, Ricardo
    Macedo, Raimundo
    Lima, George
    Lima, Veronica
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2009, 15 (11) : 2142 - 2165
  • [35] Modeling heterogeneous real-time components in BIP
    Basu, Ananda
    Bozga, Marius
    Sifakis, Joseph
    SEFM 2006: FOURTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2006, : 3 - 12
  • [36] Component-based dynamic QoS adaptations in distributed real-time and embedded systems
    Sharma, PK
    Loyall, JP
    Heineman, GT
    Schantz, RE
    Shapiro, R
    Duzan, G
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: COOPLS, DOA, AND ODBASE, PT 2, PROCEEDINGS, 2004, 3291 : 1208 - 1224
  • [37] PRIDE - an Environment for Component-based Development of Distributed Real-time Embedded Systems
    Borde, Etienne
    Carlson, Jan
    Feljan, Juraj
    Lednicki, Luka
    Leveque, Thomas
    Maras, Josip
    Petricic, Ana
    Sentilles, Severine
    2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 351 - 354
  • [38] Scheduling Configuration of Real-Time Component-Based Applications
    Lopez Martinez, Patricia
    Barros, Laura
    Drake, Jose M.
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2010, 2010, 6106 : 181 - 195
  • [39] Dynamic reconfiguration of component-based real-time software
    Rasche, A
    Polze, A
    WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 347 - 354
  • [40] Real-time dynamic guarantee in component-based middleware
    Tatibana, Cassia Yuri
    Montez, Carlos
    de Oliveira, Romulo Silva
    10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 214 - +