An abstraction technique for real-time verification

被引:3
|
作者
Clarke, Edmund M. [1 ]
Lerda, Flavio [1 ]
Talupur, Muralidhar [1 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
abstraction; model checking; real-time systems; timed automata;
D O I
10.1007/978-1-4020-6254-4_1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In real-time systems, correctness depends on the time at which events Occur. Examples of real-time systems include timed protocols and many embedded system controllers. Timed automata are an extension of finite-state automata that include real-valued clock variables used to measure time. Given a timed automaton, an equivalent finite-state region automaton can be constructed, which guarantees decidability. Timed model checking tools like UPPAL, KRONOS, and RED use specialized data structures to represent the real-valued clock variables. A different approach, called integer-discretization, is to define clock variables that can assume only integer values, but, in general, this does not preserve continuous-time semantics. This paper describes an implicit representation of the region automaton to which ordinary model checking tools can be applied directly. This approach differs from integer discretization because it is able to handle real-valued clock variables using a finite representation and preserves the continuous-time semantics of timed automata. In this framework, we introduce the GOABSTRACTION, a technique to reduce the size of the state space. Based on a conservative approximation of the region automaton, GoABSTRACTION makes it possible to verify larger systems. In order to make the abstraction precise enough to prove meaningful properties, we introduce auxiliary variables, called Go variables, that limit the drifting of clock variables in the abstract system. The paper includes preliminary experimental results showing the effectiveness Of Our technique using both symbolic and bounded model checking tools.
引用
收藏
页码:1 / +
页数:3
相关论文
共 50 条
  • [21] TEMPORAL VERIFICATION OF REAL-TIME SYSTEMS
    CAMPOS, SV
    CLARKE, EM
    MARRERO, W
    MINEA, M
    HIRAISHI, H
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (07) : 796 - 801
  • [22] Real-time speaker identification and verification
    Kinnunen, T
    Karpov, E
    Fränti, P
    IEEE TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2006, 14 (01): : 277 - 288
  • [23] 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,
  • [24] A simplification of a real-time verification problem
    Roy, Suman
    Misra, Janardan
    Saha, Indranil
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2016, 26 (08): : 548 - 571
  • [25] Real-time logics: Fictitious clock as an abstraction of dense time
    Raskin, JF
    Schobbens, PY
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1997, 1217 : 165 - 182
  • [26] Real-time verification of STATEMATE designs
    Brockmeyer, U
    Wittich, G
    COMPUTER AIDED VERIFICATION, 1998, 1427 : 537 - 541
  • [27] Compositional verification of real-time applications
    Hooman, J
    COMPOSITIONALITY: THE SIGNIFICANT DIFFERENCE, 1998, 1536 : 276 - 300
  • [28] Verification of real-time systems design
    Emilia Cambronero, M.
    Valero, Valentin
    Diaz, Gregorio
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2010, 20 (01): : 3 - 37
  • [29] New Abstraction for Optimal Real-Time Scheduling on Multiprocessors
    Funaoka, Kenji
    Kato, Shinpei
    Yamasaki, Nobuyuki
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 357 - 364
  • [30] Real-time saliency-aware video abstraction
    Zhao, Hanli
    Mao, Xiaoyang
    Jin, Xiaogang
    Shen, Jianbing
    Wei, Feifei
    Feng, Jieqing
    VISUAL COMPUTER, 2009, 25 (11): : 973 - 984