Programming Methodology for Multi-Core Concurrency and Adaptation

多核并发与适配的编程方法论

基本信息

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

项目摘要

Today's software-intensive systems range from mobile devices to products with embedded software to worldwide-networked systems. As we become increasingly dependent on software, the reliability of software is of increasing concern to society. Our long-term goal is the ideal of "correct software". The contributions of this project are making the design and evolution of software more reliable by addressing two issues: concurrency and adaptation. Software is more and more written for concurrent execution due to the emergence of multi-core processors. By supporting concurrent execution, multi-core processors offer higher performance at lower power consumption, which has benefits like extended utility of mobile devices, reduced need for cooling, and lower operating cost. Correctness of concurrency is notoriously difficult to achieve. The theory of "atomic actions" addresses this by allowing a stepwise introduction of concurrency. We plan to develop efficient implementation techniques for an object-oriented programming language with atomic actions. Software systems are also "multi-faceted" and constantly evolving. Concerns, like authentication, fault- tolerance, privacy, power consumption, distribution, and concurrency tend to affect many parts of a program and are difficult to isolate. Static "aspects" allow such concerns to be implemented during the development in stages. Additional functionality needs to be implemented and concerns need to be improved during evolution. Deployed and continuously operating systems have to be extended and modified for this. Dynamic "mix-ins" allow such adaptation. The correctness of aspects and mix-ins is an open issue. We plan to define a theory of "behaviour-preserving" aspects and mix-ins and have an "intelligent" compiler analyze this. Such an analysis, for example, allows to detect if a software update would break existing functionality.
今天的软件密集型系统从移动的设备到嵌入式软件的产品,再到全球联网系统。随着人们对软件的依赖程度越来越高,软件的可靠性越来越受到社会的关注。我们的长期目标是“正确的软件”的理想。该项目的贡献是通过解决两个问题使软件的设计和演化更加可靠:并发和适应。 由于多核处理器的出现,越来越多的软件被编写为并发执行。通过支持并发执行,多核处理器以更低的功耗提供更高的性能,这具有诸如扩展移动的设备的实用性、减少对冷却的需求以及降低运营成本等益处。众所周知,并发的正确性很难实现。“原子操作”理论通过允许逐步引入并发来解决这个问题。我们计划为具有原子操作的面向对象编程语言开发高效的实现技术。 软件系统也是“多面的”,并且不断发展。诸如身份验证、容错、隐私、功耗、分布和并发等问题往往会影响程序的许多部分,并且难以隔离。静态“方面”允许在开发过程中分阶段实现这些关注点。在发展过程中,需要实现更多的功能,需要改进关注点。为此,必须扩展和修改已部署和持续运行的系统。动态的“mix-ins”允许这样的适应。方面和混入的正确性是一个公开的问题。我们计划定义一个“行为保持”方面和混合的理论,并让一个“智能”编译器对此进行分析。例如,这种分析允许检测软件更新是否会破坏现有功能。

项目成果

期刊论文数量(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 }}

Sekerinski, Emil其他文献

Sekerinski, Emil的其他文献

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

{{ truncateString('Sekerinski, Emil', 18)}}的其他基金

Theories and Tools for Sustainable Programming
可持续规划的理论和工具
  • 批准号:
    RGPIN-2017-06692
  • 财政年份:
    2021
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Theories and Tools for Sustainable Programming
可持续规划的理论和工具
  • 批准号:
    RGPIN-2017-06692
  • 财政年份:
    2020
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Theories and Tools for Sustainable Programming
可持续规划的理论和工具
  • 批准号:
    RGPIN-2017-06692
  • 财政年份:
    2019
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Theories and Tools for Sustainable Programming
可持续规划的理论和工具
  • 批准号:
    RGPIN-2017-06692
  • 财政年份:
    2018
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Theories and Tools for Sustainable Programming
可持续规划的理论和工具
  • 批准号:
    RGPIN-2017-06692
  • 财政年份:
    2017
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Programming Methodology for Multi-Core Concurrency and Adaptation
多核并发与适配的编程方法论
  • 批准号:
    203416-2012
  • 财政年份:
    2014
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Programming Methodology for Multi-Core Concurrency and Adaptation
多核并发与适配的编程方法论
  • 批准号:
    203416-2012
  • 财政年份:
    2013
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Programming Methodology for Multi-Core Concurrency and Adaptation
多核并发与适配的编程方法论
  • 批准号:
    203416-2012
  • 财政年份:
    2012
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Languages and tools for the construction of verifiable programs
用于构建可验证程序的语言和工具
  • 批准号:
    203416-2006
  • 财政年份:
    2010
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Languages and tools for the construction of verifiable programs
用于构建可验证程序的语言和工具
  • 批准号:
    203416-2006
  • 财政年份:
    2009
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual

相似海外基金

Integration of a multi-pronged standardized methodology to identify key diseases and prioritized antimicrobial alternatives in production animals
整合多管齐下的标准化方法来识别生产动物的关键疾病和优先抗菌药物替代方案
  • 批准号:
    10650766
  • 财政年份:
    2022
  • 资助金额:
    $ 1.02万
  • 项目类别:
Integration of a multi-pronged standardized methodology to identify key diseases and prioritized antimicrobial alternatives in production animals
整合多管齐下的标准化方法来识别生产动物的关键疾病和优先抗菌药物替代方案
  • 批准号:
    10599707
  • 财政年份:
    2022
  • 资助金额:
    $ 1.02万
  • 项目类别:
Collaborative Research: Converging Design Methodology: Multi-objective Optimization of Resilient Structural Spines
合作研究:融合设计方法:弹性结构脊柱的多目标优化
  • 批准号:
    2120684
  • 财政年份:
    2021
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Standard Grant
Development of a Multi-Modal MRI Methodology to Map Paravascular Clearance Linked to Astrocyte Dysfunction in Fetal-Onset Hydrocephalus
开发多模态 MRI 方法来绘制与胎儿发病脑积水的星形胶质细胞功能障碍相关的血管旁间隙
  • 批准号:
    10370865
  • 财政年份:
    2021
  • 资助金额:
    $ 1.02万
  • 项目类别:
Collaborative Research: Converging Design Methodology: Multi-objective Optimization of Resilient Structural Spines
合作研究:融合设计方法:弹性结构脊柱的多目标优化
  • 批准号:
    2120683
  • 财政年份:
    2021
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Standard Grant
Design for Testability Methodology for Multi-Input/Output Asynchronous Sequential Elements
多输入/输出异步顺序元件的可测试性方法设计
  • 批准号:
    21K11820
  • 财政年份:
    2021
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Collaborative Research: Converging Design Methodology: Multi-objective Optimization of Resilient Structural Spines
合作研究:融合设计方法:弹性结构脊柱的多目标优化
  • 批准号:
    2120692
  • 财政年份:
    2021
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Standard Grant
Development of New methodology for Genome-wide Detection of Multi-contact Interaction between Chromatin Regions in Single Molecular Resolution
开发单分子分辨率全基因组检测染色质区域之间多接触相互作用的新方法
  • 批准号:
    20K21384
  • 财政年份:
    2020
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
Integrated Multi-Omics Analysis Methodology with Image Transformation and Deep Learning for Pathophysiology and Drug Response Mechanisms
将多组学分析方法与图像转换和深度学习相结合,用于病理生理学和药物反应机制
  • 批准号:
    20H03240
  • 财政年份:
    2020
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Methodology for Multi Time-Scale Nonlinear Dynamical Spatio-Temporal Statistical Models
多时间尺度非线性动态时空统计模型方法
  • 批准号:
    1811745
  • 财政年份:
    2018
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了