CPA-SEL: Practical Typestate Verification with Assume-Guarantee Reasoning

CPA-SEL:使用假设保证推理进行实用类型状态验证

基本信息

  • 批准号:
    0811592
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2008
  • 资助国家:
    美国
  • 起止时间:
    2008-09-01 至 2011-08-31
  • 项目状态:
    已结题

项目摘要

CCF-0811592CPA-SEL: Practical Typestate Verification with Assume-Guarantee ReasoningJonathan AldrichOne of the main difficulties in modern software development is using software libraries and frameworks correctly. This project is developing new tools to verify temporal usage properties of libraries and frameworks, capturing the permitted ordering of calls to an object and the state of that object when the calls are made.Key verification challenges addressed by this project include inheritance and subtyping, recursive callbacks from a library into the client and back, and multiple aliased pointers to a library object. The project is applying assume-guarantee reasoning to these challenges: allowing multiple clients to access an object cooperatively, with an agreement about how that object should be used so that each client can safely make assumptions about other clients? behavior, and in turn each client guarantees that it will not violate other clients? assumptions.The project is developing the underlying theory behind the approach, but is also building practical tools and evaluating them on real-world applications and libraries through scientific case studies. If successful, the project will increase the productivity of software engineers when using libraries, reduce the number of defects in software, and help students to learn about the theory and practice of lightweight software verification tools.
CCF-0811592 CPA-SEL:Practical Typestate Verification with Assume-Guarantee ReasoningJonathan Aldrich现代软件开发的主要困难之一是正确使用软件库和框架。 该项目正在开发新的工具来验证库和框架的时态使用属性,捕获对对象的调用的允许顺序以及该对象在调用时的状态。该项目解决的关键验证挑战包括继承和子类型,从库到客户端的递归回调,以及指向库对象的多个别名指针。 该项目将假设保证推理应用于这些挑战:允许多个客户端合作访问一个对象,并就如何使用该对象达成协议,以便每个客户端可以安全地对其他客户端进行假设?行为,反过来每个客户端保证它不会侵犯其他客户端?该项目正在开发该方法背后的基本理论,但也在构建实用工具,并通过科学案例研究在现实世界的应用和图书馆中对其进行评估。 如果成功,该项目将提高软件工程师使用库时的生产力,减少软件中的缺陷数量,并帮助学生学习轻量级软件验证工具的理论和实践。

项目成果

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

Jonathan Aldrich其他文献

Rely-Guarantee View Typestate ( Technical Report )
Rely-Guarantee View Typestate(技术报告)
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Filipe Militão;Jonathan Aldrich
  • 通讯作者:
    Jonathan Aldrich
Open modules: A foundation for modular aspect-oriented programming
Capabilities: Effects for Free
功能:免费效果
Rely-Guarantee Protocols
信赖保证协议
A Formal Model of Modularity in Aspect-Oriented Programming
面向方面编程中模块化的形式模型
  • DOI:
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jonathan Aldrich
  • 通讯作者:
    Jonathan Aldrich

Jonathan Aldrich的其他文献

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

{{ truncateString('Jonathan Aldrich', 18)}}的其他基金

SHF: Medium: Gradual Verification
SHF:中:逐步验证
  • 批准号:
    1901033
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
SHF: Small: Declaratively Creating Semantics-driven Visualizations
SHF:小:以声明方式创建语义驱动的可视化
  • 批准号:
    1910264
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: Teaching Software Modularity through Architectural Review
协作研究:通过架构审查教授软件模块化
  • 批准号:
    1140760
  • 财政年份:
    2012
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
SHF :Small: Foundations of Permission-Based Object-Oriented Languages
SHF:Small:基于权限的面向对象语言的基础
  • 批准号:
    1116907
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CAREER: Lightweight Modeling and Enforcement of Architectural Behavior
职业:建筑行为的轻量级建模和执行
  • 批准号:
    0546550
  • 财政年份:
    2006
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant

相似国自然基金

C19ORF18通过抑制SEL1L-HRD1 ERAD功能 激活IRE1α在肝脏脂代谢紊乱中的作用 及机制
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
刺参METTL3靶向内质网相关降解蛋白SEL1L激活体腔细胞凋亡的分子机制
  • 批准号:
    LY23C190003
  • 批准年份:
    2023
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于Sel1L探讨ERAD在泌乳调节中的作用与机制
  • 批准号:
    82301824
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
内质网相关降解关键因子Sel1L调控CD8+T细胞稳态及免疫应答机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    53 万元
  • 项目类别:
    面上项目
胰岛素抵抗通过Sel1l-Hrd1介导的内质网相关蛋白降解途径引起神经元线粒体功能异常的机制研究
  • 批准号:
    82270850
  • 批准年份:
    2022
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目
SEL1L-CNX-FUNDC1轴诱导选择性自噬障碍在黑素细胞氧化损伤中的机制研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    55 万元
  • 项目类别:
    面上项目
内质网膜接头蛋白Sel1L在巨噬细胞中的作用及其病理意义研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
内质网接头蛋白Sel1L调控CD4+T细胞分化的机制及在EAE疾病发生中的作用
  • 批准号:
    81871234
  • 批准年份:
    2018
  • 资助金额:
    57.0 万元
  • 项目类别:
    面上项目
Sel1L缺失对肝脏线粒体活性氧及脂质代谢平衡的影响研究
  • 批准号:
    31501154
  • 批准年份:
    2015
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
宿主肝细胞内SEL1L基因对乙型肝炎病毒复制的调控机制以及miRNA-125b对SEL1L基因表达的表观遗传学修饰
  • 批准号:
    81471933
  • 批准年份:
    2014
  • 资助金额:
    63.0 万元
  • 项目类别:
    面上项目

相似海外基金

子どもの社会的情動力の発達を促すE-SELコンテンツの作成と実施体制の構築
创建促进儿童社交和情感能力发展的E-SEL内容并构建实施体系
  • 批准号:
    23K22264
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
子ども・保護者・教師が共に学ぶいじめ予防に特化したSELプログラムの開発と検証
开发和验证儿童、家长和教师共同学习的专门预防欺凌的 SEL 计划
  • 批准号:
    23K02988
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
外国人留学生の異文化適応に関する日韓比較と社会情動的学習(SEL)との関係性の検証
日韩留学生跨文化适应比较及与社交情感学习(SEL)关系的验证
  • 批准号:
    23K00701
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SELの定着を導く導入及び実践プロセスの質的解明と実装の研究
对导致 SEL 保留的介绍和实践过程的定性阐明和实施的研究
  • 批准号:
    23K02868
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Revalorisation de résidus d'acides gras en biodiésel.
生物柴油中草酸的重新评估。
  • 批准号:
    560797-2020
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Applied Research and Development Grants - Level 2
学校全体で取り組むポジティブ教育(SEL)の評価とガイドラインの開発
全校积极教育 (SEL) 评估和指南制定
  • 批准号:
    22K02667
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Broadening Participation Research Project: How Social-Emotional Learning (SEL) State Policy Influences STEM Education: Examining Equity, Investigating Implementation
扩大参与研究项目:社会情感学习 (SEL) 国家政策如何影响 STEM 教育:审查公平性、调查实施情况
  • 批准号:
    2205573
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Building E-SEL Contents to Implement a System Promoting Development of Children's Social Emotional Skills
构建E-SEL内容,实施促进儿童社交情感技能发展的体系
  • 批准号:
    22H00993
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
SELのためのラーニングアナリティクス
SEL 的学习分析
  • 批准号:
    21K18516
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
Development of Social and Emotional Learning of 8 Abilities for Career Development (SEL-8Career) program
职业发展 8 种能力的社交和情感学习发展 (SEL-8Career) 计划
  • 批准号:
    18K03042
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了