Deciding branching hyperproperties for real time systems

被引:0
|
作者
Deka, Nabarun [1 ]
Zhang, Minjian [1 ]
Chadha, Rohit [2 ]
Viswanathan, Mahesh [1 ]
机构
[1] Univ Illinois, Champaign, IL 61801 USA
[2] Univ Missouri, Columbia, MO USA
关键词
D O I
10.1109/CSF61375.2024.00032
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Security properties of real-time systems often involve reasoning about hyper-properties, as opposed to properties of single executions or trees of executions. These hyper-properties need to additionally be expressive enough to reason about real-time constraints. Examples of such properties include information flow, side channel attacks and service-level agreements. In this paper we study computational problems related to a branching-time, hyper-property extension of metric temporal logic (MTL) that we call HCMTL*. We consider both the interval-based and point-based semantics of this logic. The verification problem that we consider is to determine if a given HCMTL* formula phi is true in a system represented by a timed automaton. We show that this problem is undecidable. We then show that the verification problem is decidable if we consider executions upto a fixed time horizon T. Our decidability result relies on reducing the verification problem to the truth of an MSO formula over reals with a bounded time interval.
引用
收藏
页码:65 / 79
页数:15
相关论文
共 50 条
  • [1] Deciding Asynchronous Hyperproperties for Recursive Programs
    Gutsfeld, Jens Oliver
    Mueller-Olm, Markus
    Ohrem, Christoph
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (POPL): : 33 - 60
  • [2] DECIDING FULL BRANCHING TIME LOGIC
    EMERSON, EA
    SISTLA, AP
    INFORMATION AND CONTROL, 1984, 61 (03): : 175 - 201
  • [3] Deciding branching time properties for asynchronous programs
    Chadha, Rohit
    Viswanathan, Mahesh
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (42) : 4169 - 4179
  • [4] Deciding Full Branching Time Logic by Program Transformation
    Pettorossi, Alberto
    Proietti, Maurizio
    Senni, Valerio
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2010, 6037 : 5 - +
  • [5] An Algorithm for Deciding Minimal Cache Sizes in Real-Time Systems
    Marti Campoy, Antonio
    Rodriguez-Ballester, Francisco
    Tamura, Eugenio
    Ors, Rafael
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1163 - 1169
  • [6] Branching-time property preservation between real-time systems
    Huang, Jinfeng
    Geilen, Marc
    Voeten, Jeroen
    Corporaal, Henk
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2006, 4218 : 260 - 275
  • [7] Model Checking Timed Hyperproperties in Discrete-Time Systems
    Bonakdarpour, Borzoo
    Prabhakar, Pavithra
    Sanchez, Cesar
    NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 311 - 328
  • [8] Deciding to land a UAV safely in real time
    Sprinkle, J
    Eklund, JM
    Sastry, SS
    ACC: Proceedings of the 2005 American Control Conference, Vols 1-7, 2005, : 3506 - 3511
  • [9] Olive: distributed point-in-time branching storage for real systems
    Aguilera, Marcos K.
    Spence, Susan
    Veitch, Alistair
    USENIX ASSOCIATION PROCEEDINGS OF THE 3RD SYMPOSIUM ON NETWORKED SYSTEMS DESIGN & IMPLEMENTATION (NSDI 06), 2006, : 367 - +
  • [10] DECIDING BRANCHING TIME LOGIC - A TRIPLE EXPONENTIAL DECISION PROCEDURE FOR CTL
    EMERSON, EA
    SISTLA, AP
    LECTURE NOTES IN COMPUTER SCIENCE, 1984, 164 : 176 - 192