Deriving correct distributed system designs from global requirements

从全局需求中得出正确的分布式系统设计

基本信息

  • 批准号:
    RGPIN-2016-03717
  • 负责人:
  • 金额:
    $ 2.26万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2019
  • 资助国家:
    加拿大
  • 起止时间:
    2019-01-01 至 2020-12-31
  • 项目状态:
    已结题

项目摘要

The general theme of the proposal is the development of distributed system designs that are correct by construction for applications in the current and future e-society and for cyber-physical systems. Most applications involve communication: between humans (telephony and teleconferencing), between humans and computers (typical Web applications, e-shopping, video on demand, and broadcasting), or between several computers (distributed automated business processes, production control or semi-automatic cars sharing the road). These applications are realized using distributed databases, computers, smart phones, and many other devices; and they require complex software for controlling the interactions between these different components.***During the system and software development process for distributed systems, the development of the overall system design is critical for correctness, performance and reliability. The objective of the proposed research is the improvement of methods and tools that can be used to obtain a correct design specification for distributed systems semi-automatically by deriving the design specification from the global system requirements. Traditionally, distributed system design is very error-prone; moreover, testing a distributed system for reliability is very complex. Through an appropriate derivation algorithm, one can obtain a distributed system specification that is correct by construction.***For deriving distributed design specifications semi-automatically, we will follow two different paradigms that apply in different situations:***1. Protocol derivation: In this case, the protocol of message exchanges between the different system components is derived from the global behavior specification which defines the order of actions to be performed by the different system components. ***2. Controller derivation: In this case, the behavior of the “plant” is given, as well as the inputs from the “environment”, and the problem is to define the behavior of a “controller” that interacts with the plant and the environment in such a way that the behavior of the plant is restricted such that a desirable “control objective” is satisfied. ***We plan to develop algorithms that can be used for these two approaches for finding correct distributed system designs, to build tools that implement these algorithms, and to apply these approaches to practical applications in order to demonstrate the usefulness of the proposed system development approaches. Through such practical experiments, we expect to identify points for further improvements and obtain proofs of concepts.*** ***We expect that the developed methods and tools will be useful to the Canadian software industry for the development of distributed applications in the fields of social networks, e-society and cyber-physical systems.********
该提案的总主题是发展分布式系统设计,这些设计通过构建在当前和未来的电子社会以及网络物理系统中的应用是正确的。大多数应用程序涉及通信:人与人之间(电话和电话会议)、人与计算机之间(典型的Web应用程序、电子购物、视频点播和广播),或者几台计算机之间(分布式自动化业务流程、生产控制或共享道路的半自动汽车)。这些应用是使用分布式数据库、计算机、智能手机和许多其他设备来实现的;它们需要复杂的软件来控制这些不同组件之间的交互。*在分布式系统的系统和软件开发过程中,总体系统设计的开发对于正确性、性能和可靠性至关重要。这项研究的目的是改进方法和工具,通过从全局系统需求导出设计规范,半自动地获得正确的分布式系统设计规范。传统上,分布式系统设计非常容易出错;而且,测试分布式系统的可靠性非常复杂。通过适当的派生算法,可以通过构造获得正确的分布式系统规范。*为了半自动地派生分布式设计规范,我们将遵循两种不同的范型,适用于不同的情况:*1.协议派生:在这种情况下,不同系统组件之间的消息交换协议是从定义不同系统组件执行的操作顺序的全局行为规范派生出来的。*2.控制器派生:在这种情况下,给出“对象”的行为以及来自“环境”的输入,问题是定义与对象和环境相互作用的“控制器”的行为,使对象的行为受到限制,从而满足期望的“控制目标”。*我们计划开发可用于这两种方法的算法,以找到正确的分布式系统设计,构建实现这些算法的工具,并将这些方法应用于实际应用,以证明所提出的系统开发方法的有效性。通过这样的实际实验,我们希望能找出需要进一步改进的地方,并获得概念的证明。*我们期望所开发的方法和工具将对加拿大软件业在社交网络、电子社会和网络物理系统领域开发分布式应用程序有所帮助。*

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Bochmann, Gregor其他文献

Bochmann, Gregor的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Bochmann, Gregor', 18)}}的其他基金

Deriving correct distributed system designs from global requirements
从全局需求中得出正确的分布式系统设计
  • 批准号:
    RGPIN-2016-03717
  • 财政年份:
    2021
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Discovery Grants Program - Individual
Deriving correct distributed system designs from global requirements
从全局需求中得出正确的分布式系统设计
  • 批准号:
    RGPIN-2016-03717
  • 财政年份:
    2018
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Discovery Grants Program - Individual
Deriving correct distributed system designs from global requirements
从全局需求中得出正确的分布式系统设计
  • 批准号:
    RGPIN-2016-03717
  • 财政年份:
    2017
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Discovery Grants Program - Individual
Deriving correct distributed system designs from global requirements
从全局需求中得出正确的分布式系统设计
  • 批准号:
    RGPIN-2016-03717
  • 财政年份:
    2016
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Discovery Grants Program - Individual
Software development for distributed applications and scalable execution platforms
分布式应用程序和可扩展执行平台的软件开发
  • 批准号:
    156880-2011
  • 财政年份:
    2015
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Discovery Grants Program - Individual
Software development for distributed applications and scalable execution platforms
分布式应用程序和可扩展执行平台的软件开发
  • 批准号:
    156880-2011
  • 财政年份:
    2014
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Discovery Grants Program - Individual
Software development for distributed applications and scalable execution platforms
分布式应用程序和可扩展执行平台的软件开发
  • 批准号:
    156880-2011
  • 财政年份:
    2013
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Discovery Grants Program - Individual
Distributed crawling and security assessment of rich internet applications
富互联网应用的分布式爬取与安全评估
  • 批准号:
    419394-2011
  • 财政年份:
    2013
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Collaborative Research and Development Grants
Distributed crawling and security assessment of rich internet applications
富互联网应用的分布式爬取与安全评估
  • 批准号:
    419394-2011
  • 财政年份:
    2012
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Collaborative Research and Development Grants
Software development for distributed applications and scalable execution platforms
分布式应用程序和可扩展执行平台的软件开发
  • 批准号:
    156880-2011
  • 财政年份:
    2012
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Discovery Grants Program - Individual

相似海外基金

SHF: Medium: Provably Correct, Energy-Efficient Edge Computing
SHF:中:可证明正确、节能的边缘计算
  • 批准号:
    2403144
  • 财政年份:
    2024
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Standard Grant
I-Corps: Vision analysis system using inferred three-dimensional data to analyze and correct a user’s pose in relation to 3D space
I-Corps:视觉分析系统,使用推断的三维数据来分析和纠正用户相对于 3D 空间的姿势
  • 批准号:
    2403992
  • 财政年份:
    2024
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Standard Grant
In vivo precision genome editing to correct genetic disease
体内精准基因组编辑以纠正遗传疾病
  • 批准号:
    10771419
  • 财政年份:
    2023
  • 资助金额:
    $ 2.26万
  • 项目类别:
The development of Machine Learning methods to correct data responses from low-cost sensors to improve agricultural productivity and air quality data accuracy.
开发机器学习方法来纠正低成本传感器的数据响应,以提高农业生产力和空气质量数据的准确性。
  • 批准号:
    10081002
  • 财政年份:
    2023
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Collaborative R&D
Defining the Potential of Gene Therapy to Correct Motor Disabilities of CTNNB1 Syndrome Using in Vivo Mouse and in Vitro Human Cell Models
利用体内小鼠和体外人类细胞模型确定基因疗法纠正 CTNNB1 综合征运动障碍的潜力
  • 批准号:
    10809254
  • 财政年份:
    2023
  • 资助金额:
    $ 2.26万
  • 项目类别:
A correct-by-construction approach to approximate computation
一种近似计算的构造修正方法
  • 批准号:
    EP/Y000455/1
  • 财政年份:
    2023
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Research Grant
Identification, development and application of novel neuroserpin inhibitors to correct the NGF deficiency in the Alzheimer's disease pathology
新型神经丝氨酸蛋白酶抑制剂的鉴定、开发和应用以纠正阿尔茨海默病病理学中的 NGF 缺陷
  • 批准号:
    490333
  • 财政年份:
    2023
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Operating Grants
A theorem prover for the correct development of reconfigurable systems
正确开发可重构系统的定理证明者
  • 批准号:
    23K11048
  • 财政年份:
    2023
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Developing microwave epiphysiodesis to correct limb length discrepancies
开发微波骨骺固定术以纠正肢体长度差异
  • 批准号:
    10804031
  • 财政年份:
    2023
  • 资助金额:
    $ 2.26万
  • 项目类别:
SaTC: CORE: Small: Scaling Correct-by-Construction Code Generation for Cryptography
SaTC:核心:小型:扩展密码学的构造正确代码生成
  • 批准号:
    2130671
  • 财政年份:
    2022
  • 资助金额:
    $ 2.26万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了