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 条
  • [41] Component-Based Design for the Future
    Lee, Edward A.
    Sangiovanni-Vincentelli, Alberto L.
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1029 - U2416
  • [42] Composition for component-based modeling
    Gössler, G
    Sifakis, J
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 55 (1-3) : 161 - 183
  • [43] On the Evolution of Component-Based Software
    Cote, Isabelle
    Heisel, Maritta
    Souquieres, Jeanine
    ADVANCES IN SOFTWARE ENGINEERING TECHNIQUES, 2012, 7054 : 54 - +
  • [44] Component-based enterprise frameworks
    Larsen, G
    COMMUNICATIONS OF THE ACM, 2000, 43 (10) : 25 - 26
  • [45] Component-based reconfigurable systems
    Lowry, MR
    COMPUTER, 1998, 31 (04) : 44 - +
  • [46] Component-based LR parsing
    Wu, Xiaoqing
    Bryant, Barrett R.
    Gray, Jeff
    Mernik, Marjan
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2010, 36 (01) : 16 - 33
  • [47] Slicing component-based systems
    Pan, YJ
    Pan, D
    Chen, MH
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 155 - 164
  • [48] Component-Based Software Development
    Sharma, Virendra Kumar
    Gupta, Narendra Prakash
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (11): : 132 - 134
  • [49] The future of component-based development
    Meyer, B
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 5 - 5
  • [50] Component-based software development
    Capretz, LF
    Capretz, MAM
    Li, DH
    IECON'01: 27TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2001, : 1834 - 1837