Software reliability via run-time result-checking

被引:93
|
作者
Wasserman, H [1 ]
Blum, M
机构
[1] Univ Calif Berkeley, Div Comp Sci, Berkeley, CA 94720 USA
[2] City Univ Hong Kong, Dept Comp Sci, Kowloon, Peoples R China
关键词
built-in testing; concurrent error detection; debugging; fault tolerance; Fourier Transform; result-checking; self-correcting;
D O I
10.1145/268999.269003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We review the field of result-checking, discussing simple checkers and self-correctors. We argue that such checkers could profitably be incorporated in software as an aid to efficient debugging and enhanced reliability. We consider how to modify traditional checking methodologies to make them mure appropriate for use in real-time, real-number computer systems. In particular, we suggest that checkers should be allowed to use stored randomness: that is, that they should be allowed to generate, preprocess, and store random bits prior to run-time, and then to use this information repeatedly in a series of run-time cheeks, In a case study of checking a general real-number linear transformation (e.g., a Fourier Transform), we present a simple checker which uses stored randomness, and a self-corrector which is particularly efficient if stored randomness is employed.
引用
收藏
页码:826 / 849
页数:24
相关论文
共 50 条
  • [21] SOFTWARE RUN-TIME PROTECTION - A CRYPTOGRAPHIC ISSUE
    DOMINGOFERRER, J
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 473 : 474 - 480
  • [22] Survivability Through Run-Time Software Evolution
    Simmons, Sharon
    Edwards, Dennis
    [J]. 2009 8TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, 2009, : 108 - 113
  • [23] Remote entrusting by run-time software authentication
    Ceccato, Mariano
    Ofek, Yoram
    Tonella, Paolo
    [J]. SOFSEM 2008: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2008, 4910 : 83 - +
  • [24] Run-Time Extensibility and Librarization of Simulation Software
    Brown, Jed
    Knepley, Matthew G.
    Smith, Barry F.
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2015, 17 (01) : 38 - 45
  • [25] EFFICIENT RUN-TIME TYPE CHECKING OF TYPED LOGIC PROGRAMS
    DART, PW
    ZOBEL, J
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1992, 14 (1-2): : 31 - 69
  • [26] Reviewing Conformance Checking Uses for Run-Time Regulatory Compliance
    Klessascheck, Finn
    Knoche, Tom
    Pufahl, Luise
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2024, EMMSAD 2024, 2024, 511 : 100 - 113
  • [27] Checking properties of PLL designs using run-time verification
    Dong, Zhi Jie
    Zaki, Mohamed H.
    Al Sammane, Ghiath
    Tahar, Sofiene
    Bois, Guy
    [J]. 2007 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2007, : 329 - +
  • [28] Exploiting Term Hiding to Reduce Run-Time Checking Overhead
    Stulova, Nataliia
    Morales, Jose F.
    Hermenegildo, Manuel V.
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2018), 2018, 10702 : 99 - 115
  • [29] Flexible in-Silicon Checking of Run-Time Programmable Assertions
    Zhou, Yumin
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    [J]. 2016 IEEE 22ND INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2016, : 78 - 83
  • [30] ADDING RUN-TIME CHECKING TO THE PORTABLE-C COMPILER
    STEFFEN, JL
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1992, 22 (04): : 305 - 316