Specification and Verification of Multi-clock Systems using a Temporal Logic with Clock Constraints

IF 17.7 1区 化学 Q1 CHEMISTRY, MULTIDISCIPLINARY Accounts of Chemical Research Pub Date : 2024-06-08 DOI:10.1145/3670794
Yuanrui Zhang, Frederic Mallet, Min Zhang, Zhiming Liu
{"title":"Specification and Verification of Multi-clock Systems using a Temporal Logic with Clock Constraints","authors":"Yuanrui Zhang, Frederic Mallet, Min Zhang, Zhiming Liu","doi":"10.1145/3670794","DOIUrl":null,"url":null,"abstract":"The polychronous or multi-clock paradigm is adequate to model large distributed systems where achieving a full timed synchronization is not only very costly, but also often not necessary. It concerns systems made of a set of components with loose synchronization constraints. We study an approach where those components are orchestrated using logical clocks, made popular by L. Lamport and synchronous languages. The temporal and causal specification of those systems is built by defining a set of clock relations that would constrain the instant when clocks can tick or must not tick, thus defining families of valid schedules. In this paper, we propose a specification language, called LTLc /CCSL, for specifying temporal properties of multi-clock systems. While traditional temporal logics (LTL, MTL, CTL*), whether linear or branching, rely on a global step, our language, LTLc /CCSL, builds a partial order on logical clocks, thus allowing both a hierarchical approach based on refinement of clock hierarchies, and compositionality as what happens in one clock domain may remain largely independent of what may happen in other domains. This good property helps preserve the properties without requiring to perform the proofs again. An LTLc /CCSL specification consists of a clock temporal logic LTLc, accompanied with a clock calculus called CCSL for specifying clock relations. We build the syntax and semantics of LTLc and link its semantics with CCSL. After that we mainly focus on the verification aspect of LTLc /CCSL specifications using model checking technique. We show how LTLc /CCSL can be used for specifying multi-clock systems with an example.","PeriodicalId":1,"journal":{"name":"Accounts of Chemical Research","volume":" 45","pages":""},"PeriodicalIF":17.7000,"publicationDate":"2024-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Accounts of Chemical Research","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1145/3670794","RegionNum":1,"RegionCategory":"化学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"CHEMISTRY, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

Abstract

The polychronous or multi-clock paradigm is adequate to model large distributed systems where achieving a full timed synchronization is not only very costly, but also often not necessary. It concerns systems made of a set of components with loose synchronization constraints. We study an approach where those components are orchestrated using logical clocks, made popular by L. Lamport and synchronous languages. The temporal and causal specification of those systems is built by defining a set of clock relations that would constrain the instant when clocks can tick or must not tick, thus defining families of valid schedules. In this paper, we propose a specification language, called LTLc /CCSL, for specifying temporal properties of multi-clock systems. While traditional temporal logics (LTL, MTL, CTL*), whether linear or branching, rely on a global step, our language, LTLc /CCSL, builds a partial order on logical clocks, thus allowing both a hierarchical approach based on refinement of clock hierarchies, and compositionality as what happens in one clock domain may remain largely independent of what may happen in other domains. This good property helps preserve the properties without requiring to perform the proofs again. An LTLc /CCSL specification consists of a clock temporal logic LTLc, accompanied with a clock calculus called CCSL for specifying clock relations. We build the syntax and semantics of LTLc and link its semantics with CCSL. After that we mainly focus on the verification aspect of LTLc /CCSL specifications using model checking technique. We show how LTLc /CCSL can be used for specifying multi-clock systems with an example.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用带时钟约束的时态逻辑规范和验证多时钟系统
在大型分布式系统中,实现完全定时同步不仅成本高昂,而且往往没有必要。它适用于由一组具有松散同步约束的组件组成的系统。L. Lamport 和同步语言流行起来的一种方法。这些系统的时间和因果规范是通过定义一组时钟关系来建立的,这些时钟关系将限制时钟可以滴答或不可以滴答的瞬间,从而定义有效的时间表系列。在本文中,我们提出了一种名为 LTLc /CCSL 的规范语言,用于指定多时钟系统的时间属性。传统的时态逻辑(LTL、MTL、CTL*),无论是线性逻辑还是分支逻辑,都依赖于全局步骤,而我们的语言 LTLc /CCSL 则在逻辑时钟上建立了部分顺序,从而允许基于时钟层次结构细化的分层方法和组合性,因为一个时钟域中发生的事情可能在很大程度上与其他域中可能发生的事情无关。这种良好的特性有助于保留这些特性,而无需再次进行证明。LTLc /CCSL 规范由时钟时态逻辑 LTLc 和用于指定时钟关系的时钟微积分 CCSL 组成。我们构建了 LTLc 的语法和语义,并将其语义与 CCSL 联系起来。之后,我们将重点放在使用模型检查技术验证 LTLc /CCSL 规范方面。我们通过一个例子展示了 LTLc /CCSL 如何用于指定多时钟系统。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Accounts of Chemical Research
Accounts of Chemical Research 化学-化学综合
CiteScore
31.40
自引率
1.10%
发文量
312
审稿时长
2 months
期刊介绍: Accounts of Chemical Research presents short, concise and critical articles offering easy-to-read overviews of basic research and applications in all areas of chemistry and biochemistry. These short reviews focus on research from the author’s own laboratory and are designed to teach the reader about a research project. In addition, Accounts of Chemical Research publishes commentaries that give an informed opinion on a current research problem. Special Issues online are devoted to a single topic of unusual activity and significance. Accounts of Chemical Research replaces the traditional article abstract with an article "Conspectus." These entries synopsize the research affording the reader a closer look at the content and significance of an article. Through this provision of a more detailed description of the article contents, the Conspectus enhances the article's discoverability by search engines and the exposure for the research.
期刊最新文献
Conjugated Oligoelectrolytes as Optical Probes. Multifunctional Guest-Hosting Triple-Stranded Helicates: From Anion Recognition to Quantum Information Applications. Pd/smNBE(D) Chemistry Meets the Amino Group: Catalytic Cycle and Chemoselectivity Photophysics-Guided Upconversion Nanosystems for Sensing Organometallic Clusters in Catalysis: From Designed Synthesis and Structural Evolution to Functional Applications
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1