Verification of State-Based Timed Opacity for Constant-Time Labeled Automata

被引:1
作者
Li, Jun [1 ]
Lefebvre, Dimitri [2 ]
Hadjicostis, Christoforos N. [3 ]
Li, Zhiwu [1 ,4 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Normandy Univ, Univ Le Havre Normandie, GREAH, UR 3220, F-76600 Le Havre, France
[3] Univ Cyprus, Dept Elect & Comp Engn, CY-1678 Nicosia, Cyprus
[4] Macau Univ Sci & Technol, Inst Syst Engn, Taipa 999078, Macau, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Automata; Servers; Observers; Clocks; Real-time systems; Privacy; Petri nets; Discrete event system (DES); graph theory; timed automaton; timed opacity; SYSTEMS;
D O I
10.1109/TAC.2024.3432788
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article proposes and verifies two types of state-based timed opacity notions for constant-time labeled automata (a class of timed models with partially observable transitions), called [T-l,T-u]-opacity and [T-l,+infinity)-opacity . A system is said to be [T-l,T-u]-opaque (respectively, [T-l,+infinity)-opaque ) if no timed observation can lead to the exposure of specified states (called secret states ) within a finite time window (respectively, an infinite time window) starting at the time instant TTl . Based on the design principle of a timed observer developed in our previous work, we show that the timed observer of a system can be used to estimate the set of states in which the system may stay within certain (finite or infinite) time windows. The key of this approach is to determine whether a given time value is a possible elapsed time value from one observer state to another according to the structural information of the timed observer. From this methodology, we present two algorithms to verify the proposed opacity notions. The complexities of the algorithms are O(2|(X)|) and O(2(3 & sdot;|X|)) , respectively, and the complexity of the structural analysis of the observer is O((|Q|+2)& sdot;2(2 & sdot;|X|)) , where |X| and |Q| are the numbers of states and labels in a plant.
引用
收藏
页码:503 / 509
页数:7
相关论文
共 33 条
[1]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[2]   MODELING AND VERIFICATION OF TIME-DEPENDENT SYSTEMS USING TIME PETRI NETS [J].
BERTHOMIEU, B ;
DIAZ, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (03) :259-273
[3]  
Bondy J. A., 1976, Graph theory with applications
[4]   Undecidability Results for Timed Automata with Silent Transitions [J].
Bouyer, Patricia ;
Haddad, Serge ;
Reynier, Pierre-Alain .
FUNDAMENTA INFORMATICAE, 2009, 92 (1-2) :1-25
[5]  
Cassandras CG, 1999, Introduction to Discrete Event Systems, DOI 10.1007/978-3-030-72274-6
[6]  
Cassez F, 2009, LECT NOTES COMPUT SC, V5576, P21, DOI 10.1007/978-3-642-02617-1_3
[7]   Reducing the number of clock variables of timed automata [J].
Daws, C ;
Yovine, S .
17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, :73-81
[8]  
Dima C., 2001, Journal of Automata, Languages and Combinatorics, V6, P3
[9]  
Finkel O, 2006, LECT NOTES COMPUT SC, V4202, P187
[10]  
Focardi R., 1994, Proceedings. The Computer Security Foundations Workshop VII, CSFW 7 (Cat. No.94TH0686-6), P126, DOI 10.1109/CSFW.1994.315941