Rigorous Component-Based System Design Using the BIP Framework

被引:165
|
作者
Basu, Ananda
Bensalem, Saddek
Bozga, Marius
Combaz, Jacques
Jaber, Mohamad
Thanh-Hung Nguyen
Sifakis, Joseph
机构
关键词
VERIFICATION;
D O I
10.1109/MS.2011.27
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Rigorous system design requires the use of a single powerful component framework allowing the representation of the designed system at different detail levels, from application software to its implementation. A single framework allows the maintenance of the overall coherency and correctness by comparing different architectural solutions and their properties. The authors present the BIP (behavior, interaction, priority) component framework, which encompasses an expressive notion of composition for heterogeneous components by combining interactions and priorities. This allows description at different abstraction levels from application software to mixed hardware/software systems. A rigorous design flow that uses BIP as a unifying semantic model derives a correct implementation from an application software, a model of the target architecture, and a mapping. Implementation correctness is ensured by applying source-to-source transformations that preserve correctness of essential design properties. The design is fully automated and supported by a toolset including a compiler, the D-Finder verification tool, and model transformers. The authors present an autonomous robot case study to illustrate BIP's use as a modeling formalism as well as crucial aspects of the design flow for ensuring correctness. © 2011 IEEE.
引用
收藏
页码:41 / 48
页数:8
相关论文
共 50 条
  • [21] Model-based design of IoT systems with the BIP component framework
    Lekidis, Alexios
    Stachtiari, Emmanouela
    Katsaros, Panagiotis
    Bozga, Marius
    Georgiadis, Christos K.
    SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (06): : 1167 - 1194
  • [22] Development of production planning system for shipbuilding using component-based development framework
    Cho, Sungwon
    Lee, Jong Moo
    Woo, Jong Hun
    INTERNATIONAL JOURNAL OF NAVAL ARCHITECTURE AND OCEAN ENGINEERING, 2021, 13 : 405 - 430
  • [23] Protocol reconfiguration using component-based design
    Foukalas, F
    Ntarladimas, Y
    Glentis, A
    Boufidis, Z
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2005, 3543 : 148 - 156
  • [24] Component-Based Design Approach Using BIM
    Zarzycki, Andrzej
    ECAADE 2012, VOL 1: DIGITAL PHYSICALITY, 2012, : 67 - 76
  • [25] Correction to: Expressiveness of component-based frameworks: a study of the expressiveness of BIP
    Eduard Baranov
    Simon Bliudze
    Acta Informatica, 2020, 57 : 829 - 829
  • [26] The design and use of the TMiner component-based data mining framework
    Berzal, Fernando
    Cubero, Juan-Carlos
    Jimenez, Aida
    EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (04) : 7882 - 7887
  • [27] Design Principles of the Component-Based Robot Software Framework Fawkes
    Niemueller, Tim
    Ferrein, Alexander
    Beck, Daniel
    Lakemeyer, Gerhard
    SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 300 - 311
  • [28] Runtime verification of component-based systems in the BIP framework with formally-proved sound and complete instrumentation
    Falcone, Ylies
    Jaber, Mohamad
    Thanh-Hung Nguyen
    Bozga, Marius
    Bensalem, Saddek
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 173 - 199
  • [29] Runtime verification of component-based systems in the BIP framework with formally-proved sound and complete instrumentation
    Yliès Falcone
    Mohamad Jaber
    Thanh-Hung Nguyen
    Marius Bozga
    Saddek Bensalem
    Software & Systems Modeling, 2015, 14 : 173 - 199
  • [30] Efficient Design Space Exploration for Component-Based System Design
    Lu, Yinghai
    Zhou, Hai
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2012, : 466 - 472