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 条
  • [21] Slicing concurrent real-time system specifications for verification
    Brueckner, Ingo
    INTEGRATED FORMAL METHODS, PROCEEDINGS, 2007, 4591 : 54 - 74
  • [22] A Formal Modeling and Verification Approach for Real-Time System
    Yan, Fei
    Tang, Tao
    2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, : 204 - 208
  • [23] Double input real-time fingerprint verification system
    Wang, Hong-Xia
    Zhao, Xiao-Ming
    Zhu, You-Zhang
    Guangdianzi Jiguang/Journal of Optoelectronics Laser, 2002, 13 (07): : 730 - 732
  • [24] Clinical implementation of a real-time fiberoptic dosimetry system
    Miller, RW
    Ning, H
    Justus, B
    Huston, A
    Falkenstein, P
    Li, G
    Xie, H
    Coleman, CN
    INTERNATIONAL JOURNAL OF RADIATION ONCOLOGY BIOLOGY PHYSICS, 2005, 63 (02): : S494 - S494
  • [25] Hardware implementation of real-time pedestrian detection system
    Abdelhamid Helali
    Haythem Ameur
    J. M. Górriz
    J. Ramírez
    Hassen Maaref
    Neural Computing and Applications, 2020, 32 : 12859 - 12871
  • [26] Real-Time Speaker Verification System Implemented on Reconfigurable Hardware
    Ramos-Lara, Rafael
    Lopez-Garcia, Mariano
    Canto-Navarro, Enrique
    Puente-Rodriguez, Luis
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 71 (02): : 89 - 103
  • [27] Hardware implementation of real-time pedestrian detection system
    Helali, Abdelhamid
    Ameur, Haythem
    Gorriz, J. M.
    Ramirez, J.
    Maaref, Hassen
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (16): : 12859 - 12871
  • [28] An embedded real-time surveillance system: Implementation and evaluation
    Kristensen, Fredrik
    Hedberg, Hugo
    Jiang, Hongtu
    Nilsson, Peter
    Owall, Viktor
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2008, 52 (01): : 75 - 94
  • [29] Design and Implementation of Real-Time Audio Transmission System
    Chen, Yunjun
    Jiang, Xiuming
    Yang, Gongyuan
    Cai, Yan
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 2887 - +
  • [30] Design and implementation of a real-time eye tracking system
    Peng, Yan
    Zhou, Tian
    Wang, Shao-Peng
    Cheng, Du
    Journal of China Universities of Posts and Telecommunications, 2013, 20 (SUPPL. 1): : 1 - 5