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 条
  • [41] IMPLEMENTATION OF AEP REAL-TIME MONITORING-SYSTEM
    DOPAZO, JF
    EHRMANN, ST
    KLITIN, OA
    SASSON, AM
    VANSLYCK, LS
    IEEE TRANSACTIONS ON POWER APPARATUS AND SYSTEMS, 1976, 95 (05): : 1618 - 1629
  • [42] Real-time implementation of multiview image synthesis system
    Jang, Se-Hoon
    Han, Chung-Shin
    Kim, Jae-Sub
    Kim, Dong-Wook
    Park, Hochong
    Yoo, Jisang
    OPTICAL ENGINEERING, 2007, 46 (04)
  • [43] A VLSI system implementation for real-time object detection
    Melton, RW
    Huang, TC
    Alford, CO
    Becker, L
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 320 - 323
  • [44] Presentation of real-time system for automatic speaker identification and verification
    David, P
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: IMAGE, ACOUSTIC, SPEECH AND SIGNAL PROCESSING, 2003, : 372 - 376
  • [45] Design and verification of the real-time monitoring system for offshore structures
    Ye, Mao
    Duan, Menglan
    Tuo, Xin
    Jiao, Xiaonan
    Chen, Baoyan
    Li, Mingjie
    Kuang, Tao
    Sensors and Transducers, 2013, 154 (07): : 120 - 128
  • [46] DESIGN REQUIREMENTS OF SAFEGUARDS SEALING SYSTEM FOR REAL-TIME VERIFICATION
    Ahn, Jihyun
    Park, Junsung
    Sim, Hayoung
    An, Geunyoeng
    Seo, Hee
    NUCLEAR TECHNOLOGY & RADIATION PROTECTION, 2021, 36 (04): : 376 - 383
  • [47] IMPLEMENTATION OF STRUCTURED CODE TECHNIQUES ON A REAL-TIME SYSTEM
    ROMANOS, JP
    COMPUTER, 1975, 8 (06) : 48 - 49
  • [48] Design and Implementation of a Real-time Simulation Test System
    Bai Zhuanyan
    Yan Tian
    Zhang Aimin
    Zhang Hang
    Ren Zhigang
    Huang Jingjing
    2017 29TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2017, : 1119 - 1124
  • [49] A study on real-time implementation of the view interpolation system
    Kim, DH
    Kim, JH
    Yoon, YI
    Oh, IH
    Choi, JS
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (06) : 1344 - 1352
  • [50] The design and implementation of a real-time data dispatching system
    Perng, NC
    Tsai, NT
    Hsieh, JW
    Kuo, TW
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 285 - 291