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 条
  • [31] Component-based robot system design for grasping tasks
    Mae, Yasushi
    Takahashi, Hideyasu
    Ohara, Kenichi
    Takubo, Tomohito
    Arai, Tatsuo
    INTELLIGENT SERVICE ROBOTICS, 2011, 4 (01) : 91 - 98
  • [32] A Design on the Component-based Price Checking System in Hospitals
    Wu Honghua
    Chen Jun
    Lu Chuiwei
    MECHANICAL ENGINEERING AND INTELLIGENT SYSTEMS, PTS 1 AND 2, 2012, 195-196 : 962 - 967
  • [33] BALBOA: A component-based design environment for system models
    Doucet, F
    Shukla, S
    Otsuka, M
    Gupta, R
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (12) : 1597 - 1612
  • [34] Component-based robot system design for grasping tasks
    Yasushi Mae
    Hideyasu Takahashi
    Kenichi Ohara
    Tomohito Takubo
    Tatsuo Arai
    Intelligent Service Robotics, 2011, 4 : 91 - 98
  • [35] THINK: A software framework for component-based operating system kernels
    Fassino, JP
    Stefani, JB
    Lawall, J
    Muller, G
    USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK, 2002, : 73 - 86
  • [36] Component-based verification using incremental design and invariants
    Saddek Bensalem
    Marius Bozga
    Axel Legay
    Thanh-Hung Nguyen
    Joseph Sifakis
    Rongjie Yan
    Software & Systems Modeling, 2016, 15 : 427 - 451
  • [37] Component-Based Design for the Future
    Lee, Edward A.
    Sangiovanni-Vincentelli, Alberto L.
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1029 - U2416
  • [38] Component-based verification using incremental design and invariants
    Bensalem, Saddek
    Bozga, Marius
    Legay, Axel
    Thanh-Hung Nguyen
    Sifakis, Joseph
    Yan, Rongjie
    SOFTWARE AND SYSTEMS MODELING, 2016, 15 (02): : 427 - 451
  • [39] A framework for component-based distributed applications design the CODE: Component Oriented Distributed Environment
    Grigoras, D
    Mihaila, S
    INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING - PARELEC 2000, PROCEEDINGS, 2000, : 8 - 12
  • [40] Developing a component-based framework for subsurface simulation using the Common Component Architecture
    Palmer, Bruce
    Fang, Yilin
    Gurumoorthi, Vidhya
    Hammond, Glenn
    Fort, James
    Scheibe, Tim
    SCIDAC 2009: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2009, 180