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 条
  • [1] Component-Based Approach Combining UML and BIP for Rigorous System Design
    Chehida, Salim
    Baouya, Abdelhakim
    Bensalem, Saddek
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2021), 2021, 13077 : 27 - 43
  • [2] Design of a Component-based Simulation Framework for Component Testing using SpringDM
    Potuzak, Tomas
    Lipka, Richard
    Snajberk, Jaroslav
    Brada, Premek
    Herout, Pavel
    2011 2ND EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS-EERC), 2011, : 167 - 168
  • [3] Fault Detection in Component-based Models Using BIP Models
    Smara, Mounya
    Aliouat, Makhlouf
    Aliouat, Zibouda
    2015 12th IEEE International Conference on Programming and Systems (ISPS), 2015, : 357 - 365
  • [4] Rigorous design of robot software: A formal component-based approach
    Abdellatif, Tesnim
    Bensalem, Saddek
    Combaz, Jacques
    de Silva, Lavindra
    Ingrand, Felix
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2012, 60 (12) : 1563 - 1578
  • [5] Rigorous development of component-based systems using component metadata and patterns
    Oliveira, M. V. M.
    Antonino, P.
    Ramos, R.
    Sampaio, A.
    Mota, A.
    Roscoe, A. W.
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (06) : 937 - 1004
  • [6] A CSCWD framework for component-based SOC design
    Zhou, XY
    Peng, CL
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOL 2, 2004, : 508 - 511
  • [7] Design of a component-based augmented reality framework
    Bauer, M
    Bruegge, B
    Klinker, G
    MacWilliams, A
    Reicher, T
    Riss, S
    Sandor, C
    Wagner, M
    IEEE AND ACM INTERNATIONAL SYMPOSIUM ON AUGMENTED REALITY, PROCEEDINGS, 2001, : 45 - 54
  • [8] Modeling and Verification of Component-based Systems with Data Passing using BIP
    Su, Chen
    Zhou, Min
    Yin, Liangze
    Wan, Hai
    Gu, Ming
    2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 4 - 13
  • [9] Study on the Component-based Applications System Framework
    Zheng, Chunying
    He, Yan
    Pang, Xiangyang
    2009 INTERNATIONAL FORUM ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 1, PROCEEDINGS, 2009, : 684 - +
  • [10] Expressiveness of component-based frameworks: a study of the expressiveness of BIP
    Eduard Baranov
    Simon Bliudze
    Acta Informatica, 2020, 57 : 761 - 800