Given the versatility of timed automata a huge body of work has evolved that considers extensions of timed automata. One extension that has received a lot of interest is timed automata with a, possibly unbounded, stack, also called the pushdown timed automata (PDTA) model. While different algorithms have been given for reachability in different variants of this model, most of these results are purely theoretical and do not give rise to efficient implementations. One main reason for this is that none of these algorithms (and the implementations that exist) use the so-called zone-based abstraction, but rely either on the region-abstraction or other approaches, which are significantly harder to implement. In this paper, we show that a naive extension of the zone based reachability algorithm for the control state reachability problem of timed automata is not sound in the presence of a stack. To understand this better we give an inductive rule based view of the zone reachability algorithm for timed automata. This alternate view allows us to analyze and adapt the rules to also work for pushdown timed automata. We obtain the first zone-based algorithm for PDTA which is terminating, sound and complete. We implement our algorithm in the tool TChecker and perform experiments to show its efficacy, thus leading the way for more practical approaches to the verification of pushdown timed systems.
翻译:鉴于有时间的自动自动数据(Automata)的多功能性,一个庞大的工作体已经演变成一个考虑有时间的自动数据扩展的庞大工作体。一个受到极大关注的扩展是一个有时间的自动数据(Automata)和(可能没有约束的)堆叠的自动数据(PDTA)模型。虽然在这个模型的不同变体中给出了不同的算法,但大多数这些结果都是纯理论性的,没有带来有效的执行。其中一个主要原因是,这些算法(和现有的执行)都没有使用所谓的基于区域的抽象数据,而是依赖区域吸附或其他方法,而这些方法执行起来则困难得多。在本文件中,我们显示,基于区域推下时间的自动数据(PDAT)模型的可达性分析算法是天真无邪的。为了更好地理解这一点,我们为时间的自动数据分析法提供了一种基于区域可达性的可达性算法。我们通过这个替代视图可以分析并调整规则,同时进行推下时间的系统。我们用到更完整的自动的自动数据系统,我们用这个系统可以进行更精确的自动的系统。我们获取了一个系统,我们用来进行推动的系统。