COPING WITH IMPLEMENTATION DEPENDENCIES IN REAL-TIME SYSTEM VERIFICATION

被引:0
|
作者
MOK, AK [1 ]
机构
[1] UNIV TEXAS,DEPT COMP SCI,AUSTIN,TX 78712
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A major difficulty in verifying real-time systems is that behavior involving quantitative timing often depends on assumptions about the execution environment, in particular the availability of resources (e.g., number of CPUs) and the resource sharing policy of the run-time system (e.g., process scheduling algorithm). Thus a proof that a real-time program satisfies its quantitative specification is sensitive to assumptions about implementation dependencies. While these dependencies are in general unavoidable, it is important to isolate them in a proof of correctness so that if the execution environment changes, the impact of a change can be readily identified and understood. In this paper, we discuss a proof method that observes the principle of separation of concerns. This method involves two steps. In the first step, we determine if a timing property can be proved from the system specification, and identify implementation-dependent assumptions, if any, that are required to derive a proof. In the second step, we determine if the system specification and other required implementation dependencies can be enforced by control structures that meet the required timing constraints. The advantage of this method is that implementation dependencies are explicitly identified and are brought in as needed. This separation of concerns is especially important for the maintenance of real-time programs. We show that both steps of this method can be accomplished by making use of the logic RTL (Real Time Logic).
引用
收藏
页码:485 / 501
页数:17
相关论文
共 50 条
  • [1] Implementation and verification of a real-time system for automatic aftershock forecasting in China
    Liu, Zhumei
    Jiang, Haikun
    Li, Shengle
    Li, Mingxiao
    Liu, Jian
    Zhang, Jingfa
    EARTH SCIENCE INFORMATICS, 2023, 16 (2) : 1891 - 1907
  • [2] Implementation and verification of a real-time system for automatic aftershock forecasting in China
    Zhumei Liu
    Haikun Jiang
    Shengle Li
    Mingxiao Li
    Jian Liu
    Jingfa Zhang
    Earth Science Informatics, 2023, 16 : 1891 - 1907
  • [3] REAL-TIME FINGERPRINT VERIFICATION SYSTEM
    GAMBLE, FT
    FRYE, LM
    GRIESER, DR
    APPLIED OPTICS, 1992, 31 (05): : 652 - 655
  • [4] A Real-Time Antenna Verification System
    Cutajar, D.
    Farhat, I.
    Magro, A.
    Borg, J.
    Adami, K. Zarb
    Sammut, C. V.
    2018 2ND URSI ATLANTIC RADIO SCIENCE MEETING (AT-RASC), 2018,
  • [5] A MIXED IMPLEMENTATION OF A REAL-TIME SYSTEM
    ANDRE, C
    FANCELLI, L
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 397 - 402
  • [6] Implementation of a real-time MSE system
    DiCicco, D. S.
    Levinton, F. M.
    Galante, M. E.
    REVIEW OF SCIENTIFIC INSTRUMENTS, 2024, 95 (08):
  • [7] Implementation of a real-time database system
    Aranha, RFM
    Ganti, V
    Narayanan, S
    Muthukrishnan, CR
    Prasad, STS
    Ramamritham, K
    INFORMATION SYSTEMS, 1996, 21 (01) : 55 - 74
  • [8] THE DESIGN OF REAL-TIME SYSTEMS - FROM SPECIFICATION TO IMPLEMENTATION AND VERIFICATION
    KOPETZ, H
    ZAINLINGER, R
    FOHLER, G
    KANTZ, H
    PUSCHNER, P
    SCHUTZ, W
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 72 - 82
  • [9] Towards the Exhaustive Verification of Real-Time Aspects in Controller Implementation
    Furia, Carlo A.
    Mazzucchelli, Marco
    Spoletini, Paola
    Tanelli, Mara
    2008 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, 2008, : 81 - +
  • [10] THE REAL-TIME VERIFICATION
    PELTOLA, S
    MEDICAL PHYSICS, 1988, 15 (05) : 799 - 799