Modularity and Resource Separation

模块化和资源分离

基本信息

  • 批准号:
    EP/D053625/1
  • 负责人:
  • 金额:
    $ 35.37万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2006
  • 资助国家:
    英国
  • 起止时间:
    2006 至 无数据
  • 项目状态:
    已结题

项目摘要

Modularity is a key concept which programmers wield in their struggle againstthe complexity of software systems. When a program is divided into conceptually distinct modules or components, each of which uses separate internal resources (such as storage),the effort required for understanding the program is decomposed into circumscribed, hopefully manageable, parts. The purpose of this project is to bring separation logic to bear on modularity.The separating conjunction connective will be used to give a precise, theoretical expression that correspondsto the existing pre-formal, intuitive link between resource separation and modularity.We will develop semantic models that describe when a piece of state used by a module is held separate from the clients that use it. Theories of refinement and parametricity will be studied. The former will begin to address one of the common criticisms of separation logic,that verifications take place on a fixed (low) level of abstraction. The latter will give us methods for showing equivalence of imperative modules and for understanding information hiding for imperative resources. We will also investigate methods for proof and static checking and analysis for imperative modules. This project contribute considerably to the problems of scalable reasoning about programs and protection of resources from outside tampering, in the presence of practical programming features such as pointers thathave previously been seen as barriers to technically precise accounts of modularity.
模块化是一个关键概念,程序员在与软件系统的复杂性的斗争中发挥作用。当一个程序在概念上不同的模块或组件分为不同的模块或组件时,每个模块或组件都使用独立的内部资源(例如存储)时,理解该程序所需的精力被分解为限制,希望可管理的部分。该项目的目的是将分离逻辑带到模块化上。分离连接连接将用于提供精确的,理论上的表达,以对应现有的正式前,资源分离和模块化之间的直觉,直观的联系。我们将开发语义模型它描述了何时将模块使用的状态与使用它的客户分开。将研究改进和参数的理论。前者将开始解决对分离逻辑的普遍批评之一,即验证是在固定(低)抽象水平上进行的。后者将为我们提供显示命令模块等效性以及理解隐藏命令资源的信息的方法。我们还将研究用于证明和静态检查和分析命令模块的方法。在存在实用的编程功能(例如以前被视为技术上精确说明模块化的障碍)的情况下,该项目有助于有关计划和保护资源免受外部篡改的可扩展推理的问题。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Abstraction for concurrent objects
并发对象的抽象
  • DOI:
    10.1016/j.tcs.2010.09.021
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    1.1
  • 作者:
    Filipovic I
  • 通讯作者:
    Filipovic I
Blaming the client: on data refinement in the presence of pointers
归咎于客户端:在存在指针的情况下对数据进行细化
  • DOI:
    10.1007/s00165-009-0125-8
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    1
  • 作者:
    Filipovic I
  • 通讯作者:
    Filipovic I
Separation and information hiding
  • DOI:
    10.1145/1498926.1498929
  • 发表时间:
    2004-01-01
  • 期刊:
  • 影响因子:
    0
  • 作者:
    O'Hearn, PW;Yang, HS;Reynolds, JC
  • 通讯作者:
    Reynolds, JC
{{ 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 }}

Peter O'Hearn其他文献

Peter O'Hearn的其他文献

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

{{ truncateString('Peter O'Hearn', 18)}}的其他基金

Compositional Security Analysis for Binaries
二进制文件的组成安全分析
  • 批准号:
    EP/K032038/1
  • 财政年份:
    2013
  • 资助金额:
    $ 35.37万
  • 项目类别:
    Research Grant
Program Verification Techniques for Understanding Security Properties of Software
用于了解软件安全属性的程序验证技术
  • 批准号:
    EP/K032542/1
  • 财政年份:
    2013
  • 资助金额:
    $ 35.37万
  • 项目类别:
    Research Grant
Resource Reasoning
资源推理
  • 批准号:
    EP/H008373/2
  • 财政年份:
    2012
  • 资助金额:
    $ 35.37万
  • 项目类别:
    Research Grant
Resource Reasoning
资源推理
  • 批准号:
    EP/H008373/1
  • 财政年份:
    2010
  • 资助金额:
    $ 35.37万
  • 项目类别:
    Research Grant
Extreme Reasoning
极端推理
  • 批准号:
    EP/F02309X/1
  • 财政年份:
    2008
  • 资助金额:
    $ 35.37万
  • 项目类别:
    Research Grant
Smallfoot: Static Assertion Checking for C programs
Smallfoot:C 程序的静态断言检查
  • 批准号:
    EP/E002439/1
  • 财政年份:
    2006
  • 资助金额:
    $ 35.37万
  • 项目类别:
    Research Grant
Semantics and Types for Imperative Languages
命令式语言的语义和类型
  • 批准号:
    9210829
  • 财政年份:
    1992
  • 资助金额:
    $ 35.37万
  • 项目类别:
    Standard Grant

相似国自然基金

粮食供需空间分离的资源环境效应与风险减缓机制
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
林草资源高效分离与利用基础研究
  • 批准号:
    32230070
  • 批准年份:
    2022
  • 资助金额:
    269 万元
  • 项目类别:
    重点项目
面向松耦合模式的资源异构分离系统优化方法研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    59 万元
  • 项目类别:
    面上项目
海水战略资源锂铀的绿色分离过程研究
  • 批准号:
    22138012
  • 批准年份:
    2021
  • 资助金额:
    306 万元
  • 项目类别:
    重点项目
基于预脱镁强化反应分离的盐湖镁锂资源高效提取利用
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    260 万元
  • 项目类别:
    联合基金项目

相似海外基金

Resources and Workforce Development for the Regional Biocontainment Laboratories
区域生物防护实验室的资源和劳动力发展
  • 批准号:
    10791947
  • 财政年份:
    2023
  • 资助金额:
    $ 35.37万
  • 项目类别:
Model Systems Core
模型系统核心
  • 批准号:
    10747626
  • 财政年份:
    2023
  • 资助金额:
    $ 35.37万
  • 项目类别:
CSHL Single Cell Analysis Course (2023-2027)
CSHL单细胞分析课程(2023-2027)
  • 批准号:
    10627446
  • 财政年份:
    2023
  • 资助金额:
    $ 35.37万
  • 项目类别:
IsoSpark single cell proteomic and transcriptomic system for Keck Microarray Shared Resource (KMSR)
用于 Keck 微阵列共享资源 (KMSR) 的 IsoSpark 单细胞蛋白质组和转录组系统
  • 批准号:
    10632845
  • 财政年份:
    2023
  • 资助金额:
    $ 35.37万
  • 项目类别:
Precision Apheresis: stem cell isolation from patients with sickle cell disease for gene therapy using high-throughput microfluidics
精密血浆分离术:使用高通量微流控技术从镰状细胞病患者中分离干细胞进行基因治疗
  • 批准号:
    10723247
  • 财政年份:
    2023
  • 资助金额:
    $ 35.37万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了