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 条
  • [1] Verification and abstraction of real-time variability-intensive systems
    Maxime Cordy
    Axel Legay
    [J]. International Journal on Software Tools for Technology Transfer, 2019, 21 : 635 - 649
  • [2] Verification and abstraction of real-time variability-intensive systems
    Cordy, Maxime
    Legay, Axel
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019, 21 (06) : 635 - 649
  • [3] REAL-TIME TECHNIQUE FOR SPEAKER VERIFICATION BY COMPUTER
    LUMMIS, RC
    [J]. JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1971, 50 (01): : 106 - &
  • [4] The verification technique of real-time systems using probabilities
    Yamane, S
    [J]. THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 90 - 97
  • [5] Real-time video abstraction
    Winnemoeller, Holger
    Olsen, Sven C.
    Gooch, Bruce
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03): : 1221 - 1226
  • [6] Verification and Parameter Synthesis for Real-Time Programs using Refinement of Trace Abstraction
    Cassez, Franck
    Jensen, Peter Gjol
    Larsen, Kim Guldstrand
    [J]. FUNDAMENTA INFORMATICAE, 2021, 178 (1-2) : 31 - 57
  • [7] THE REAL-TIME VERIFICATION
    PELTOLA, S
    [J]. MEDICAL PHYSICS, 1988, 15 (05) : 799 - 799
  • [8] A Robust Technique for Real-Time Face Verification with a Generative Network
    Akkaya, Ibrahim Batuhan
    Karaman, Kaan
    [J]. REAL-TIME IMAGE PROCESSING AND DEEP LEARNING 2020, 2020, 11401
  • [9] Scaling up UPPAAL - Automatic verification of real-time systems using compositionality and abstraction
    Jensen, HE
    Larsen, KG
    Skou, A
    [J]. FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 2000, 1926 : 19 - 30
  • [10] Abstraction and Completeness for Real-Time Maude
    Olveczky, Peter Csaba
    Meseguer, Jose
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 176 (04) : 5 - 27