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 条
  • [41] Component-based interaction design
    Feyer, T
    Thalheim, B
    INFORMATION MODELLING AND KNOWLEDGE BASES XV, 2004, 105 : 19 - 36
  • [42] Visual clustering of trademarks using a component-based matching framework
    Hussain, M
    Eakins, JP
    IMAGE AND VIDEO RETRIEVAL, PROCEEDINGS, 2004, 3115 : 141 - 149
  • [43] Component-based framework for subsurface simulations
    Palmer, B. J.
    Fang, Yilin
    Hammond, Glenn
    Gurumoorthi, Vidhya
    SCIDAC 2007: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2007, 78
  • [44] Component-based Construction of Heterogeneous Real-time Systems in BIP
    Sifakis, Joseph
    FUTURE OF SOFTWARE ENGINEERING, 2011, : 150 - 150
  • [45] A component-based framework for recognition systems
    Middendorf, M
    Peust, C
    Schacht, J
    READING AND LEARNING, 2004, 2956 : 153 - 165
  • [46] A component-based framework and reusability in Garment
    Zhang, NX
    Liu, Y
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 411 - 418
  • [47] A framework for component-based CNC machines
    Michaloski, J
    Birla, S
    Weinert, G
    Yen, CJ
    SENSORS AND CONTROLS FOR INTELLIGENT MACHINING, AGILE MANUFACTURING, AND MECHATRONICS, 1998, 3518 : 132 - 143
  • [48] Component-based layered integrated framework
    Yu, L
    Guo, YC
    Lin, SX
    Lin, ZK
    PROCEEDINGS OF FOURTH INTERNATIONAL WORKSHOP ON CSCW IN DESIGN, 1999, : 473 - 476
  • [49] A component-based framework for embedded digital instrumentation software with design patterns
    Xia Yixing
    Chen Yaowu
    SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 2, PROCEEDINGS, 2007, : 166 - +
  • [50] Notes on the architectural design of TMiner -: Design and use of a component-based data mining framework
    Berzal, Fernando
    Cubero, Juan-Carlos
    Jimenez, Aida
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL ISDM/ABF, 2008, : 98 - 103