CPA-SEL: Practical Typestate Verification with Assume-Guarantee Reasoning
CPA-SEL: Practical Typestate Verification with Assume-Guarantee Reasoning
批准号:
0811592
负责人:
Jonathan Aldrich
金额:
$0.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-09-01 至 2011-08-31
中文摘要
CCF-0811592CPA-SEL:带假设保证推理的实用类型状态验证Jonathan Aldrich现代软件开发的主要困难之一是正确使用软件库和框架。该项目正在开发新的工具来验证库和框架的临时使用属性,捕获对对象的允许调用顺序以及进行调用时该对象的状态。该项目解决的关键验证挑战包括继承和子类型化、从库到客户端的递归回调以及指向库对象的多个别名指针。该项目正在将假设-保证推理应用于这些挑战:允许多个客户端协作访问一个对象,并就如何使用该对象达成协议,以便每个客户端可以安全地对其他客户端进行假设?行为,并反过来每个客户端保证它不会侵犯其他客户端?假设。该项目正在开发该方法背后的基本理论,但也在构建实用工具,并通过科学案例研究在现实世界的应用程序和图书馆上对它们进行评估。如果成功,该项目将提高软件工程师使用库的生产率,减少软件中的缺陷数量,并帮助学生了解轻量级软件验证工具的理论和实践。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Medium: Gradual Verification
-
批准号:1901033
-
项目类别:Continuing Grant
-
资助金额:$101.75万
-
财政年份:2019
-
负责人:Jonathan Aldrich
-
依托单位:
SHF: Small: Declaratively Creating Semantics-driven Visualizations
-
批准号:1910264
-
项目类别:Standard Grant
-
资助金额:$44.97万
-
财政年份:2019
-
负责人:Jonathan Aldrich
-
依托单位:
Collaborative Research: Teaching Software Modularity through Architectural Review
-
批准号:1140760
-
项目类别:Standard Grant
-
资助金额:$9.53万
-
财政年份:2012
-
负责人:Jonathan Aldrich
-
依托单位:
SHF :Small: Foundations of Permission-Based Object-Oriented Languages
-
批准号:1116907
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2011
-
负责人:Jonathan Aldrich
-
依托单位:
CAREER: Lightweight Modeling and Enforcement of Architectural Behavior
-
批准号:0546550
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Jonathan Aldrich
-
依托单位:
国内基金
海外基金
登录
查看更多内容
C19ORF18通过抑制SEL1L-HRD1 ERAD功能
激活IRE1α在肝脏脂代谢紊乱中的作用
及机制
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2025
-
负责人:高荣
-
依托单位:
刺参METTL3靶向内质网相关降解蛋白SEL1L激活体腔细胞凋亡的分子机制
-
批准号:LY23C190003
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2023
-
负责人:梁伟康
-
依托单位:
基于Sel1L探讨ERAD在泌乳调节中的作用与机制
-
批准号:82301824
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:刘力
-
依托单位:
内质网相关降解关键因子Sel1L调控CD8+T细胞稳态及免疫应答机制研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:53万元
-
批准年份:2022
-
负责人:张连军
-
依托单位:
胰岛素抵抗通过Sel1l-Hrd1介导的内质网相关蛋白降解途径引起神经元线粒体功能异常的机制研究
-
批准号:82270850
-
项目类别:面上项目
-
资助金额:52万元
-
批准年份:2022
-
负责人:王桂侠
-
依托单位:
内质网膜接头蛋白Sel1L在巨噬细胞中的作用及其病理意义研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:58万元
-
批准年份:2021
-
负责人:季业伟
-
依托单位:
SEL1L-CNX-FUNDC1轴诱导选择性自噬障碍在黑素细胞氧化损伤中的机制研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:55万元
-
批准年份:2021
-
负责人:刘玲
-
依托单位:
内质网接头蛋白Sel1L调控CD4+T细胞分化的机制及在EAE疾病发生中的作用
-
批准号:81871234
-
项目类别:面上项目
-
资助金额:57.0万元
-
批准年份:2018
-
负责人:夏圣
-
依托单位:
Sel1L缺失对肝脏线粒体活性氧及脂质代谢平衡的影响研究
-
批准号:31501154
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2015
-
负责人:潘志雄
-
依托单位:
宿主肝细胞内SEL1L基因对乙型肝炎病毒复制的调控机制以及miRNA-125b对SEL1L基因表达的表观遗传学修饰
-
批准号:81471933
-
项目类别:面上项目
-
资助金额:63.0万元
-
批准年份:2014
-
负责人:张继明
-
依托单位: