Engineering and Employing Reusable Software Components for Modular Verification

被引:1
|
作者
Welch, Daniel [1 ]
Sitaraman, Murali [1 ]
机构
[1] Clemson Univ, Sch Comp, Clemson, SC 29631 USA
基金
美国国家科学基金会;
关键词
ABSTRACTION;
D O I
10.1007/978-3-319-56856-0_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The aim of this paper is to illustrate the central role of reusable software components in developing high assurance software systems and a practical framework and environment for building such systems. The paper presents in detail elements of an actual implementation of a component- based system wherein all components are engineered for reuse and are equipped with interface contracts formalized via mathematical models so that they are amenable to automated verification. The components in the system themselves are built reusing other components, and for scalability, can be verified in a modular fashion one component at a time, using only the interface contracts of reused components. While building such components is necessarily expensive, reuse has the power to amortize the costs. Specification, research, development, verification, and reuse of components in this paper have been performed in the context of an experimental, desktop-based IDE we have built.
引用
收藏
页码:139 / 154
页数:16
相关论文
共 50 条
  • [1] Modular verification of software components in C
    Chaki, S
    Clarke, E
    Groce, A
    Jha, S
    Veith, H
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 385 - 395
  • [2] Modular verification of software components in C
    Chaki, S
    Clarke, EM
    Groce, A
    Jha, S
    Veith, H
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (06) : 388 - 402
  • [3] Engineering Software for Modular Formalisation and Verification of STV Algorithms
    Ghale, Milad K.
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2018, 2018, 11232 : 459 - 463
  • [4] REUSABLE SOFTWARE COMPONENTS
    WEIDE, BW
    OGDEN, WF
    ZWEBEN, SH
    [J]. ADVANCES IN COMPUTERS, 1991, 33 : 1 - 65
  • [5] Reusable, Modular, and Scalable Flight Software
    Hansen, L. Jane
    Hanson, John
    [J]. 2014 IEEE AEROSPACE CONFERENCE, 2014,
  • [6] Reusable Software Components Framework
    AL-Badareen, Anas Bassam
    Selamat, Mohd Hasan
    Jabar, Marzanah A.
    Din, Jamilah
    Turaev, Sherzod
    [J]. ADVANCES IN COMMUNICATIONS, COMPUTERS, SYSTEMS, CIRCUITS AND DEVICES, 2010, : 126 - +
  • [7] INTERFACE FOR REUSABLE SOFTWARE COMPONENTS
    CHEN, DJ
    HUANG, SK
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 3 - 9
  • [8] ON SPECIFICATION OF REUSABLE SOFTWARE COMPONENTS
    SITARAMAN, M
    WELCH, LR
    HARMS, DE
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1993, 3 (02) : 207 - 229
  • [9] Maintaining Reusable Software Components
    Omer, Nabeel
    Jha, Shambhu Kumar
    Khatri, Sunil Kumar
    [J]. PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 1350 - 1352
  • [10] RETRIEVAL OF REUSABLE SOFTWARE COMPONENTS
    HESS, H
    SCHEER, AW
    [J]. WIRTSCHAFTSINFORMATIK, 1992, 34 (02): : 190 - 200