首页 > 最新文献

International Conference on Coordination Models and Languages最新文献

英文 中文
A Monitoring Tool for Linear-Time μHML 线性时间μHML的监控工具
Pub Date : 2023-09-01 DOI: 10.1007/978-3-031-08143-9_12
L. Aceto, A. Achilleos, D. Attard, Léo Exibard, Adrian Francalanza, A. Ingólfsdóttir
{"title":"A Monitoring Tool for Linear-Time μHML","authors":"L. Aceto, A. Achilleos, D. Attard, Léo Exibard, Adrian Francalanza, A. Ingólfsdóttir","doi":"10.1007/978-3-031-08143-9_12","DOIUrl":"https://doi.org/10.1007/978-3-031-08143-9_12","url":null,"abstract":"","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122891698","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Caos: A Reusable Scala Web Animator of Operational Semantics (Extended With Hands-On Tutorial) Caos:一个可重用的Scala操作语义Web动画器(扩展为动手教程)
Pub Date : 2023-04-28 DOI: 10.48550/arXiv.2304.14901
J. Proença, L. Edixhoven
This tool paper presents Caos: a methodology and a programming framework for computer-aided design of structural operational semantics for formal models. This framework includes a set of Scala libraries and a workflow to produce visual and interactive diagrams that animate and provide insights over the structure and the semantics of a given abstract model with operational rules. Caos follows an approach in which theoretical foundations and a practical tool are built together, as an alternative to foundations-first design ("tool justifies theory") or tool-first design ("foundations justify practice"). The advantage of Caos is that the tool-under-development can immediately be used to automatically run numerous and sizeable examples in order to identify subtle mistakes, unexpected outcomes, and unforeseen limitations in the foundations-under-development, as early as possible. We share two success stories of Caos' methodology and framework in our own teaching and research context, where we analyse a simple while-language and a choreographic language, including their operational rules and the concurrent composition of such rules. We further discuss how others can include Caos in their own analysis and Scala tools.
本文提出了Caos:一种用于形式化模型的结构操作语义计算机辅助设计的方法和编程框架。该框架包括一组Scala库和一个工作流,用于生成可视化和交互式图表,这些图表可以动画化并提供对具有操作规则的给定抽象模型的结构和语义的见解。cao遵循的方法是将理论基础和实用工具结合在一起,作为基础优先设计(“工具证明理论”)或工具优先设计(“基础证明实践”)的替代方案。cao的优势在于,开发中的工具可以立即用于自动运行大量且规模可观的示例,以便尽早识别开发中的基础中的细微错误、意外结果和不可预见的限制。在我们自己的教学和研究背景下,我们分享了曹氏方法论和框架的两个成功案例,我们分析了一种简单的语言和一种舞蹈语言,包括它们的操作规则和这些规则的并发组成。我们将进一步讨论其他人如何在他们自己的分析和Scala工具中包含cao。
{"title":"Caos: A Reusable Scala Web Animator of Operational Semantics (Extended With Hands-On Tutorial)","authors":"J. Proença, L. Edixhoven","doi":"10.48550/arXiv.2304.14901","DOIUrl":"https://doi.org/10.48550/arXiv.2304.14901","url":null,"abstract":"This tool paper presents Caos: a methodology and a programming framework for computer-aided design of structural operational semantics for formal models. This framework includes a set of Scala libraries and a workflow to produce visual and interactive diagrams that animate and provide insights over the structure and the semantics of a given abstract model with operational rules. Caos follows an approach in which theoretical foundations and a practical tool are built together, as an alternative to foundations-first design (\"tool justifies theory\") or tool-first design (\"foundations justify practice\"). The advantage of Caos is that the tool-under-development can immediately be used to automatically run numerous and sizeable examples in order to identify subtle mistakes, unexpected outcomes, and unforeseen limitations in the foundations-under-development, as early as possible. We share two success stories of Caos' methodology and framework in our own teaching and research context, where we analyse a simple while-language and a choreographic language, including their operational rules and the concurrent composition of such rules. We further discuss how others can include Caos in their own analysis and Scala tools.","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-04-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130445030","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Reasoning about Choreographic Programs 关于编舞节目的推理
Pub Date : 2023-04-27 DOI: 10.48550/arXiv.2304.14539
L. Cruz-Filipe, Eva Graversen, F. Montesi, Marco Peressotti
Choreographic programming is a paradigm where a concurrent or distributed system is developed in a top-down fashion. Programs, called choreographies, detail the desired interactions between processes, and can be compiled to distributed implementations based on message passing. Choreographic languages usually guarantee deadlock-freedom and provide an operational correspondence between choreographies and their compiled implementations, but until now little work has been done on verifying other properties. This paper presents a Hoare-style logic for reasoning about the behaviour of choreographies, and illustrate its usage in representative examples. We show that this logic is sound and complete, and discuss decidability of its judgements. Using existing results from choreographic programming, we show that any functional correctness property proven for a choreography also holds for its compiled implementation.
编排编程是一种范式,其中以自顶向下的方式开发并发或分布式系统。称为编排的程序详细描述了进程之间所需的交互,并且可以根据消息传递编译为分布式实现。编排语言通常保证无死锁,并提供编排及其编译实现之间的操作通信,但到目前为止,在验证其他属性方面做的工作很少。本文提出了一种用于编排行为推理的hoare式逻辑,并举例说明了其用法。我们证明了这种逻辑是健全和完备的,并讨论了其判断的可决性。通过使用编排编程的现有结果,我们可以证明为编排证明的任何功能正确性属性也适用于其编译后的实现。
{"title":"Reasoning about Choreographic Programs","authors":"L. Cruz-Filipe, Eva Graversen, F. Montesi, Marco Peressotti","doi":"10.48550/arXiv.2304.14539","DOIUrl":"https://doi.org/10.48550/arXiv.2304.14539","url":null,"abstract":"Choreographic programming is a paradigm where a concurrent or distributed system is developed in a top-down fashion. Programs, called choreographies, detail the desired interactions between processes, and can be compiled to distributed implementations based on message passing. Choreographic languages usually guarantee deadlock-freedom and provide an operational correspondence between choreographies and their compiled implementations, but until now little work has been done on verifying other properties. This paper presents a Hoare-style logic for reasoning about the behaviour of choreographies, and illustrate its usage in representative examples. We show that this logic is sound and complete, and discuss decidability of its judgements. Using existing results from choreographic programming, we show that any functional correctness property proven for a choreography also holds for its compiled implementation.","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"210 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131633148","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Model of Actors and Grey Failures 演员和灰色失败的模型
Pub Date : 2022-10-31 DOI: 10.1007/978-3-031-08143-9_9
L. Bocchi, J. Lange, S. Thompson, A. Voinea
{"title":"A Model of Actors and Grey Failures","authors":"L. Bocchi, J. Lange, S. Thompson, A. Voinea","doi":"10.1007/978-3-031-08143-9_9","DOIUrl":"https://doi.org/10.1007/978-3-031-08143-9_9","url":null,"abstract":"","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"489 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116689871","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Java Typestate Checker Java类型状态检查器
Pub Date : 2021-06-14 DOI: 10.1007/978-3-030-78142-2_8
João Mota, M. Giunti, A. Ravara
{"title":"Java Typestate Checker","authors":"João Mota, M. Giunti, A. Ravara","doi":"10.1007/978-3-030-78142-2_8","DOIUrl":"https://doi.org/10.1007/978-3-030-78142-2_8","url":null,"abstract":"","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122011901","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Asynchronous Global Types in Co-logic Programming 协同逻辑编程中的异步全局类型
Pub Date : 2021-06-14 DOI: 10.1007/978-3-030-78142-2_9
Riccardo Bianchini, Francesco Dagnino
{"title":"Asynchronous Global Types in Co-logic Programming","authors":"Riccardo Bianchini, Francesco Dagnino","doi":"10.1007/978-3-030-78142-2_9","DOIUrl":"https://doi.org/10.1007/978-3-030-78142-2_9","url":null,"abstract":"","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126919234","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Jolie & LEMMA: Model-Driven Engineering and Programming Languages Meet on Microservices Jolie & LEMMA:模型驱动工程和编程语言在微服务上相遇
Pub Date : 2021-04-06 DOI: 10.1007/978-3-030-78142-2_17
S. Giallorenzo, F. Montesi, Marco Peressotti, Florian Rademacher, S. Sachweh
{"title":"Jolie & LEMMA: Model-Driven Engineering and Programming Languages Meet on Microservices","authors":"S. Giallorenzo, F. Montesi, Marco Peressotti, Florian Rademacher, S. Sachweh","doi":"10.1007/978-3-030-78142-2_17","DOIUrl":"https://doi.org/10.1007/978-3-030-78142-2_17","url":null,"abstract":"","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129014236","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Manifestly Phased Communication via Shared Session Types 通过共享会话类型进行明显的阶段性通信
Pub Date : 2021-01-15 DOI: 10.1007/978-3-030-78142-2_2
Chuta Sano, Stephanie Balzer, F. Pfenning
{"title":"Manifestly Phased Communication via Shared Session Types","authors":"Chuta Sano, Stephanie Balzer, F. Pfenning","doi":"10.1007/978-3-030-78142-2_2","DOIUrl":"https://doi.org/10.1007/978-3-030-78142-2_2","url":null,"abstract":"","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-01-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121195302","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
The Structure of Concurrent Process Histories 并发进程历史的结构
Pub Date : 2020-10-16 DOI: 10.1007/978-3-030-78142-2_13
Chad Nester
{"title":"The Structure of Concurrent Process Histories","authors":"Chad Nester","doi":"10.1007/978-3-030-78142-2_13","DOIUrl":"https://doi.org/10.1007/978-3-030-78142-2_13","url":null,"abstract":"","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115427819","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Coordination of Tasks on a Real-Time OS 实时操作系统上的任务协调
Pub Date : 2019-06-18 DOI: 10.1007/978-3-030-22397-7_15
G. Cledou, J. Proença, B. Sputh, E. Verhulst
{"title":"Coordination of Tasks on a Real-Time OS","authors":"G. Cledou, J. Proença, B. Sputh, E. Verhulst","doi":"10.1007/978-3-030-22397-7_15","DOIUrl":"https://doi.org/10.1007/978-3-030-22397-7_15","url":null,"abstract":"","PeriodicalId":193535,"journal":{"name":"International Conference on Coordination Models and Languages","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123840670","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
International Conference on Coordination Models and Languages
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1