POST: Protocols, Observabilities and Session Types
POST: Protocols, Observabilities and Session Types
批准号:
EP/T006544/2
负责人:
Nobuko Yoshida
金额:
$158.39万
依托单位:
依托单位国家:
英国
项目类别:
Fellowship
财政年份:
2022
资助国家:
英国
项目状态:
未结题
起止时间:
2022 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Communication is not only an essential organisation principle for emerging large-scale distributed applications, such as those for e-Commerce, e-Science, e-Healthcare and financial technology (FinTech): it is also an effective way to use computational resources, such as microservices and manycore chips. In this new paradigm, communication and concurrency are the norm in software development rather than a marginal concern, enabling architects and programmers to harness the power of hundreds or even thousands of concurrent processes interacting through *message passing*. However, for this paradigm there is no well-established methodology for software development with safety and security gurantee based on clear and mathematically accurate criteria on its behaviour. This leaves uncertainty on the correctness of the construction of distributed infrastructure. The aim of this fellowship is to establish general and practical foundations for safety enforcement of communication-intensive concurrent and distributed applications, building on a general theory of *multiparty session types*.Communications in a distributed application are commonly organised into multiple structured conversations (*protocols*) where a developer or programmer wishes to enforce *observabilities* of system behaviours to follow a safety and security criteria given by a protocol. Here *observability* of systems behaviours means a visible sequence of message exchanges with more complex information such as dependency of data, secure information, cost and timing of communications. In the multiparty session types, an end-point system properly carries out its responsibility, so that observable systems behaviours as a whole obey an agreed-upon protocol.Multiparty session types articulate the basic dynamics in a respective computing paradigm, thus serving as a foundation for modelling, specification, verification, systematic testing and certification, enhanced with other methods such as monitoring and logical assertions. This fellowship aims to fulfil this potential of multiparty session types as types for communication by carrying out experiments. To achieve this goal, the following technical objectives have been identified:1. The establishment of a uniform type theory for multiparty session types capturing a full range of application-level protocols based on behavioural theory and game semantics, as a foundation of the whole methodology.2. The establishment of a dependent and refinement type theory of specifications and verifications; and of a scalable algorithm to verify safety and security properties based on automata theory.3. The development and release of an open-source toolchain, based on (1,2), combined with Application Programming Interface (API) and with industry tools.4. A theoretically well-founded architecture which can efficiently monitor, trace, log and enforce correct observational behaviour against specifications written in (3).5. Experiments through collaboration with academic and industry partners, realising formal safety and security assurance against advanced protocols for real-world applications, including multi robotics/UAVs, financial and healthcare systems.Throughout the research programme, an active and extensive dialogue between theories (1,2) and practice (3,4,5) will be the key enabler for reaching the goals of the fellowship, ultimately establishing cross-disciplinary and co-created ICT research. The project also links assurance methodologies based on session types to the standardisation for Cloud Computing (Cloud Native Computing Foundation) and to the public regulatory requirements for the documentation of financial and e-Healthcare protocols, meeting the goals of People at the Heart of ICT.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Designing Asynchronous Multiparty Protocols with Crash-Stop Failures (Artifact)
设计具有紧急停止故障的异步多方协议(工件)
DOI:
10.4230/darts.9.2.9
发表时间:
2023
期刊:
影响因子:
--
作者:
[Barwell A]
通讯作者:
Barwell A
DOI:
10.1145/3610612.3610614
发表时间:
2023
期刊:
影响因子:
--
作者:
[Barbanera F]
通讯作者:
Barbanera F
Dynamically Updatable Multiparty Session Protocols (Artifact)
动态可更新的多方会话协议(Artifact)
DOI:
10.4230/darts.9.2.10
发表时间:
2023
期刊:
影响因子:
--
作者:
[Castro-Perez D]
通讯作者:
Castro-Perez D
Designing Asynchronous Multiparty Protocols with Crash-Stop Failures
设计具有紧急停止故障的异步多方协议
DOI:
10.48550/arxiv.2305.06238
发表时间:
2023
期刊:
影响因子:
--
作者:
[Barwell A]
通讯作者:
Barwell A
Hybrid Multiparty Session Types: Compositionality for Protocol Specification through Endpoint Projection
混合多方会话类型:通过端点投影实现协议规范的组合性
DOI:
10.1145/3586031
发表时间:
2023
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Gheri L]
通讯作者:
Gheri L
共 9 条
Turtles: Protocol-Based Foundations for Distributed Multiagent Systems
-
批准号:EP/N027833/2
-
项目类别:Research Grant
-
资助金额:$27.29万
-
财政年份:2022
-
负责人:Nobuko Yoshida
-
依托单位:
Session Types for Reliable Distributed Systems (STARDUST)
-
批准号:EP/T014709/2
-
项目类别:Research Grant
-
资助金额:$76.44万
-
财政年份:2022
-
负责人:Nobuko Yoshida
-
依托单位:
Session Types for Reliable Distributed Systems (STARDUST)
-
批准号:EP/T014709/1
-
项目类别:Research Grant
-
资助金额:$88.89万
-
财政年份:2020
-
负责人:Nobuko Yoshida
-
依托单位:
POST: Protocols, Observabilities and Session Types
-
批准号:EP/T006544/1
-
项目类别:Fellowship
-
资助金额:$186.39万
-
财政年份:2020
-
负责人:Nobuko Yoshida
-
依托单位:
Turtles: Protocol-Based Foundations for Distributed Multiagent Systems
-
批准号:EP/N027833/1
-
项目类别:Research Grant
-
资助金额:$110.06万
-
财政年份:2016
-
负责人:Nobuko Yoshida
-
依托单位:
Conversation-Based Governance for Distributed Systems by Multiparty Session Types
-
批准号:EP/K011715/1
-
项目类别:Research Grant
-
资助金额:$191.21万
-
财政年份:2013
-
负责人:Nobuko Yoshida
-
依托单位:
Multiparty Session Types: Theory and Conversation-Oriented Programming
-
批准号:EP/G015635/1
-
项目类别:Research Grant
-
资助金额:$43.87万
-
财政年份:2009
-
负责人:Nobuko Yoshida
-
依托单位:
Engineering Foundations of Web Services: Theories and Tool Support
-
批准号:EP/F003757/1
-
项目类别:Research Grant
-
资助金额:$40.57万
-
财政年份:2008
-
负责人:Nobuko Yoshida
-
依托单位:
Type-Based Security for Mobile Computing: Integrity, Secrecy and Liveness
-
批准号:GR/T03215/01
-
项目类别:Research Grant
-
资助金额:$20.62万
-
财政年份:2006
-
负责人:Nobuko Yoshida
-
依托单位:
海外基金