Time-Sensitive Distributed Systems (TSDS), such as applications using autonomous drones, achieve goals under possible environment interference (\eg, winds). Moreover, goals are often specified using explicit time constraints which must be satisfied by the system \emph{perpetually}. For example, drones carrying out the surveillance of some area must always have \emph{recent pictures}, \ie, at most $M$ time units old, of some strategic locations. This paper proposes a Multiset Rewriting language with explicit time for specifying and analysing TSDSes. We introduce two properties, \emph{realizability} (some trace is good) and \emph{survivability} (where, in addition, all admissible traces are good). A good trace is an infinite trace in which goals are perpetually satisfied. We propose a class of systems called \emph{progressive timed systems} (PTS), where intuitively only a finite number of actions can be carried out in a bounded time period. We prove that for this class of systems both the realizability and the survivability problems are PSPACE-complete. Furthermore, if we impose a bound on time (as in bounded model-checking), we show that for PTS, realizability becomes NP-complete, while survivability is in the $\Delta_2^p$ class of the polynomial hierarchy. Finally, we demonstrate that the rewriting logic system Maude can be used to automate time bounded verification of PTS.
翻译:具有时间敏感性的分布系统(TSDS),例如使用自主无人机的应用,在可能的环境干扰下(\ eg, 风) 实现目标。此外,目标的指定往往使用明确的时间限制,而该系统必须满足这些时间限制。例如,对某个区域进行监视的无人机必须总是有某种战略地点的 & emph{ recent photograph},\ i, 最多为$M 时间单位的旧系统。本文建议一种多设置重写语言,有明确时间来指定和分析 TSDS。我们引入了两种属性, \emph{ realiz} (某些追踪是好的) 和\ emph{ survivalable} (此外,所有可允许的痕迹都是好的) 。 良好的追踪是一个无限的痕迹,其中的目标必须永远得到满足。 我们建议一种称为\ emph{ 进步时间系统(PTS) 的系统, 直观地说, 只能在一个固定的时期内执行有限的行动次数。 我们证明对于这组的系统来说, 真实性- 级的等级系统, 也显示一个固定性, 的核查是固定性 。