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 条
  • [31] Implementation of Real-Time Passenger Safety Alert System
    Krouse, Aaron
    Abdelhadi, Ahmed
    2020 6TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (IEEE ISSE 2020), 2020,
  • [32] Implementation of Timed Automata in a Real-time Operating System
    Kucera, Pavel
    Hyncica, Ondrej
    Honzik, Petr
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, VOLS 1 AND 2, 2010, : 56 - 60
  • [33] Implementation of a Hardware Accelerator for a Real-time Encryption System
    Shaher, Islam Mohamed
    Mahmoud, Moustafa
    Ibrahim, Hassan
    Ali, Moustafa
    Mostafa, Hassan
    2020 IEEE 63RD INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2020, : 627 - 630
  • [34] Research and implementation of the real-time middleware in open system
    Peng, J
    Liu, JD
    Yang, T
    GRID AND COOPERATIVE COMPUTING, PT 1, 2004, 3032 : 803 - 808
  • [35] From hybrid system simulation to real-time implementation
    Djenidi, R
    Lavarenne, C
    Nikoukhah, R
    Sorel, Y
    Steer, S
    SIMULATION IN INDUSTRY'99: 11TH EUROPEAN SIMULATION SYMPOSIUM 1999, 1999, : 84 - 87
  • [36] Design and Implementation A Real-time Electronic Nose System
    Song, Kai
    Wang, Qi
    Zhang, Hongquan
    Cheng, Yingguo
    I2MTC: 2009 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3, 2009, : 570 - +
  • [37] An Embedded Real-Time Surveillance System: Implementation and Evaluation
    Fredrik Kristensen
    Hugo Hedberg
    Hongtu Jiang
    Peter Nilsson
    Viktor Öwall
    Journal of Signal Processing Systems, 2008, 52 : 75 - 94
  • [38] VLSI implementation and evaluation of a real-time operating system
    Nakano, T
    Utama, A
    Shiomi, A
    Imai, M
    Itabashi, M
    SYSTEMS AND COMPUTERS IN JAPAN, 1996, 27 (06) : 1 - 10
  • [39] Implementation of a coherent real-time noise radar system
    Ankel, Martin
    Tholen, Mats
    Bryllert, Tomas
    Ulander, Lars M. H.
    Delsing, Per
    IET RADAR SONAR AND NAVIGATION, 2024, 18 (07): : 1002 - 1013
  • [40] REAL-TIME SYSTEM IMPLEMENTATION - THE TRANSPUTER AND OCCAM ALTERNATIVE
    ELIZABETH, M
    HULL, C
    ZAREAALIABADI, A
    MICROPROCESSING AND MICROPROGRAMMING, 1989, 26 (02): : 77 - 84