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 条
  • [41] EMERALD: An Automated Modeling and Verification Tool for Component-Based Real-Time Systems
    Zhang, Yizhou
    Lin, Hao
    Li, Guoqiang
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 120 - 123
  • [42] From Modeling to Deployment of Component-Based Vehicular Distributed Real-Time Systems
    Bucaioni, Alessio
    Mubeen, Saad
    Lundback, John
    Lundback, Kurt-Lennart
    Maki-Turja, Jukka
    Sjodin, Mikael
    2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, : 649 - 654
  • [43] A Design and Analysis Methodology for Component-Based Real-Time Architectures of Autonomous Systems
    Nicolas Gobillot
    Charles Lesire
    David Doose
    Journal of Intelligent & Robotic Systems, 2019, 96 : 123 - 138
  • [44] Graphical Modeling of a Component-based Software Architecture for Distributed Real-time Systems
    Liu, Xiaoyan
    Fu, Xiaodong
    PROGRESS IN MECHATRONICS AND INFORMATION TECHNOLOGY, PTS 1 AND 2, 2014, 462-463 : 352 - +
  • [45] Ada-CCM: Component-Based Technology for Distributed Real-Time Systems
    Lopez Martinez, Patricia
    Drake, Jose M.
    Pacheco, Pablo
    Medina, Julio L.
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 5282 : 334 - 350
  • [46] The GENESYS Architecture: A Conceptual Model for Component-Based Distributed Real-Time Systems
    Obermaisser, Roman
    Huber, Bernhard
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2009, 5860 : 296 - 307
  • [47] A Model-Based Testing Technique for Component-Based Real-Time Embedded Systems
    Guan, Jing
    Offutt, Jeff
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [48] Timing and concurrency specification in component-based real-time embedded systems development
    Ledang, Hung
    Van Hung, Dang
    TASE 2007: FIRST JOINT IEEE/IFIP SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 293 - +
  • [49] A Design and Analysis Methodology for Component-Based Real-Time Architectures of Autonomous Systems
    Gobillot, Nicolas
    Lesire, Charles
    Doose, David
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2019, 96 (01) : 123 - 138
  • [50] Real-time modelling of distributed component-based applications
    Lopez, Patricia
    Medina, Julio L.
    Drake, Jose M.
    32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 92 - +