首页> 外文会议>International Conference on Application of Concurrency to System Design >Quantified Dynamic Metric Temporal Logic for Dynamic Networks of Stochastic Hybrid Automata
【24h】

Quantified Dynamic Metric Temporal Logic for Dynamic Networks of Stochastic Hybrid Automata

机译:随机混合自动机动态网络量化动态度量时间逻辑

获取原文

摘要

Multiprocessing systems are capable of running multiple processes concurrently. By now such systems have established themselves as the defacto standard for operating systems. At the core of an operating system is the ability to execute programs and as such there must be a primitive for instantiating new processes - also programs are allowed to die/terminate. Operating systems may allow the executing programs to split (spawn) into more computational threads in order to let programs take advantage of concurrent execution as well. One of the most used modelling languages, Timed Automata, is based on multiple automata interacting thus they easily model the concurrent execution of programs. However, this language assumes a fixed size system in the sense that automata cannot be created at will but must be instantiated when the overall system is created. This is in contrast with the fact that developers are able to create threads when needed. In this paper we present our continued work to incorporate spawning of threads into UPPAAL SMC. Our modelling language, Dynamic Networks of Stochastic Hybrid Automata, is essentially Timed Automata extended with a spawning primitive and a tear-down primitive. The dynamic creation of threads has the side-effect that it is no longer possible to use ordinary logics to specify behaviours of individual threads - because the threads no longer have unique names. In this paper we propose an extension of Metric Temporal Logic with means for quantifying over the dynamically created threads. This makes it possible to zoom in on individual threads and specify requirements to their future behaviour. Furthermore, we present a monitoring procedure for the logic based on rewriting formulas. The presented modelling language and the specification language have been implemented in UPPAAL SMC version 4.1.18.
机译:多处理系统能够同时运行多个进程。到目前为止,这种系统已经建立了自己作为操作系统的法脱标准。在操作系统的核心是能够执行程序,因此必须有一个原语来实例化新进程 - 还允许程序死/终止。操作系统可以允许执行程序将(SPAWN)拆分为更多计算线程,以便允许程序利用并发执行。其中一个最常用的建模语言,定时自动机,基于多个自动机交互,因此它们容易模拟程序的并发执行。但是,此语言假设一个固定大小的系统,即在创建整个系统时无法创建自动机器,但必须在创建整个系统时实例化。这与开发人员能够在需要时创建线程的事实相反。在本文中,我们展示了我们继续工作,将线程产卵纳入UPPAAL SMC。我们的建模语言,随机混合自动机的动态网络,是基本上的自动机,具有产卵原语和撕开原始。线程的动态创建具有副作用,即不再可以使用普通逻辑来指定各个线程的行为 - 因为线程不再具有唯一名称。在本文中,我们提出了指标时间逻辑的扩展,其中用于在动态创建的线程上量化。这使得可以放大各个线程并指定对其未来行为的要求。此外,我们介绍了基于重写公式的逻辑的监测过程。呈现的建模语言和规范语言已在UPPAAL SMC版本4.1.18中实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号