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 条
  • [21] Component-based simulation
    Chen, G
    Szymanski, BK
    MODELLING AND SIMULATION 2001, 2001, : 68 - 75
  • [22] Component-Based Software
    P C Magazine: The Independent Guide to IBM - Standard Personal Computers, 16 (08):
  • [23] Component-based is architecture
    Waguespack, L
    Schiano, WT
    INFORMATION SYSTEMS MANAGEMENT, 2004, 21 (03) : 53 - 60
  • [24] Component-based learning
    Morley, T
    DR DOBBS JOURNAL, 1997, 22 (10): : 12 - 12
  • [25] Component-Based Semantics
    Mosses, Peter D.
    EIGHTH WORKSHOP ON SPECIFICATION AND VERIFICATION OF COMPONENT-BASED SYSTEMS-SAVCBS 2009, 2009, : 3 - 10
  • [26] New component-based reliability model to predict the reliability of component-based software
    Tomar D.
    Tomar P.
    International Journal of Reliability and Safety, 2019, 13 (1-2) : 83 - 95
  • [27] An Abstraction Refinement Technique for Timed Automata Based on Counterexample-Guided Abstraction Refinement Loop
    Nagaoka, Takeshi
    Okano, Kozo
    Kusumoto, Shinji
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (05) : 994 - 1005
  • [28] The component balancer: Optimization of component-based applications
    Fontana, J
    INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, 2004, : 338 - 339
  • [29] Optimal Component Selection for Component-Based Systems
    Khan, Muhammad Ali
    Mahmood, Sajjad
    INNOVATIONS IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 467 - 472
  • [30] Fission in component-based phonology
    Staun, Jorgen
    LANGUAGE SCIENCES, 2013, 40 : 123 - 147