一句话:用EQ-ICPDL刻画带严格时间约束的图可实现性,为带栈/队列等数据结构的时间系统提供统一高效验证技术。
本文研究带数据结构的实时/时间系统分析。作者首先用带时间约束的图描述时间系统行为,其中图可实现(realizable)指能为节点或事件分配满足约束的时间戳。核心贡献是通过一个非平凡论证证明:具有严格时间约束的图集合的可实现性性质可在命题动态逻辑EQ-ICPDL中定义,而EQ-ICPDL严格弱于MSO。基于该逻辑刻画,作者提出一种新颖、算法高效且统一的证明技术,用于分析带栈、队列等辅助数据结构的时间系统。该技术不仅为比已有工作更丰富的时间系统特性给出空性检查和模型检测的新结果,还能恢复已有结果。
In this paper, we analyze timed systems with data structures. We start by describing behaviors of timed systems using graphs with timing constraints. Such a graph is called realizable if we can assign time-stamps to nodes or events so that they are consistent with the timing constraints. The logical definability of several graph properties [20], [10] has been a challenging problem, and we show, using a highly nontrivial argument, that the realizability property for collections of graphs with strict timing constraints is logically definable in a class of propositional dynamic logic (EQ-ICPDL), which is strictly contained in MSO. Using this result, we propose a novel, algorithmically efficient and uniform proof technique for the analysis of timed systems enriched with auxiliary data structures, like stacks and queues. Our technique unravels new results (for emptiness checking as well as model checking) for timed systems with richer features than considered so far, while also recovering existing results.