Component-based abstraction and refinement

被引:0
|
作者
Li, Juncao [1 ]
Sun, Xiuli [2 ]
Xie, Fei [1 ]
Song, Xiaoyu [2 ]
机构
[1] Portland State Univ, Dept Comp Sci, Portland, OR 97207 USA
[2] Portland State Univ, Dept ECE, Portland, OR 97207 USA
来源
HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS | 2008年 / 5030卷
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present a comprehensive approach to model checking component-based systems (including software, hardware, and embedded systems) through abstraction and refinement. This approach is based on assume-guarantee compositional reasoning and features two synergistic techniques: (1) an automatic algorithm to component-based abstraction and (2) a mechanized assistant for abstraction refinement. The key insight to the abstraction algorithm is that a verified property is a natural abstraction of a component. The abstraction algorithm automatically determines which component properties can be included in the abstraction for verifying a system property by determining whether the assumptions of the component properties hold in the context of the system. If the abstraction fails to establish the system property, the refinement assistant determines the causes of the failure, e.g., why a component property is not included, and provides automatic remedies or requests manual remedies. This approach has been applied in component-based hardware/software co-verification of embedded systems. Case studies have shown that this approach is very effective in abstracting component-based embedded systems and guiding abstraction refinement.
引用
收藏
页码:39 / +
页数:3
相关论文
共 50 条
  • [31] Component-based diagnostic approach
    Brans, R.
    Merk, H. F.
    HAUTARZT, 2010, 61 (05): : 382 - 385
  • [32] A component-based software process
    Capretz, LF
    OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 523 - 529
  • [33] Component-based adaptive sampling
    Debattista, K
    Chalmers, A
    SIBGRAPI 2005: XVIII BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, CONFERENCE PROCEEDINGS, 2005, : 375 - 382
  • [34] Challenges of component-based development
    Crnkovic, I
    Larsson, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 61 (03) : 201 - 212
  • [35] Towards component-based robotics
    Brooks, A
    Kaupp, T
    Makarenko, A
    Williams, S
    Orebäck, A
    2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vols 1-4, 2005, : 3567 - 3572
  • [36] THE EVOLUTION OF COMPONENT-BASED PROGRAMMING
    FLOYD, M
    DR DOBBS JOURNAL, 1991, 16 (01): : S96 - &
  • [37] Trends in component-based robotics
    Brugali, Davide
    Brooks, Alex
    Cowley, Anthony
    Cote, Carle
    Dominguez-Brito, Antonio C.
    Letourneau, Dominic
    Michaud, Francis
    Schlegel, Christian
    SOFTWARE ENGINEERING FOR EXPERIMENTAL ROBOTICS, 2007, 30 : 135 - +
  • [38] Testing of component-based systems
    Kanso, Bilal
    Aiguier, Marc
    Boulanger, Frederic
    Gaston, Christophe
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 300 - 305
  • [39] Component-based face detection
    Heisele, B
    Serre, T
    Pontil, M
    Poggio, T
    2001 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOL 1, PROCEEDINGS, 2001, : 657 - 662
  • [40] Component-based simulation modeling
    Buss, AH
    PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 964 - 971