Timed automata have been introduced by Rajeev Alur and David Dill in the early 90's. In the last decades, timed automata have become the de facto model for the verification of real-time systems. Algorithms for timed automata are based on the traversal of their state-space using zones as a symbolic representation. Since the state-space is infinite, termination relies on finite abstractions that yield a finite representation of the reachable states. The first solution to get finite abstractions was based on extrapolations of zones, and has been implemented in the industry-strength tool Uppaal. A different approach based on simulations between zones has emerged in the last ten years, and has been implemented in the fully open source tool TChecker. The simulation-based approach has led to new efficient algorithms for reachability and liveness in timed automata, and has also been extended to richer models like weighted timed automata, and timed automata with diagonal constraints and updates. In this article, we survey the extrapolation and simulation techniques, and discuss some open challenges for the future.
翻译:Rajeev Alur 和 David Dill 在90年代初期引入了时间自动数据。 在过去的几十年里,时间化自动数据已成为实时系统核查的实际模式。时间化自动数据基于国家空间的跨度,使用区域作为象征性的表示。由于国家空间是无限的,终止依赖于有限的抽象数据,从而产生可达国家的有限代表性。获得有限抽象数据的第一个解决方案基于地区外推法,并在工业强度工具Uppaal中实施。基于地区间模拟的不同方法在过去十年中出现,并在完全开放源码工具TChecker中实施。基于模拟的方法导致在时间化自动数据中的可达性和活性新的高效算法,并且还扩展到了加权时间式自动数据以及带有对角限制和更新的定时自动数据等较丰富的模型。在文章中,我们研究了外推法和模拟技术,并讨论了未来的一些公开挑战。