Using Contracts to Support Development, Verification, and Maintenance of Multi-threaded Systems
使用合约支持多线程系统的开发、验证和维护
基本信息
- 批准号:0702667
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2007
- 资助国家:美国
- 起止时间:2007-07-01 至 2012-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Stirewalt Abstract:A principal difficulty in the development of high-assurance software is to safely accommodate concurrency and synchronization. The propensity for concurrency to engender state-explosion confounds verification, and the tendency for synchronization logic to be interleaved with "functional" code complicates understanding and maintenance. Thus, development and long-term maintenance of high-assurance software requires design artifacts over which verification is feasible and processes that use these artifacts to maintain separation of concerns in the implementation.This project aims to achieve these goals. Specifically, it explores a design-for-verification (D4V) approach based on synchronization contracts, which provides the high level of abstraction needed to support verification while maintaining a good separation of synchronization and functional concerns. We are developing programming systems that leverage contract awareness for analysis; to automate the generation of models from design artifacts, (e.g., UML diagrams); and to separate synchronization and functional concerns. We are conducting these explorations in the context of an existing software baseline.The project also involves development of undergraduate courses in concurrent systems design, model-based software engineering, and D4V. One benchmark is the extent to which undergraduates are able to design and verify contract-aware programs using the tools and methods developed under this grant.
Stirewalt摘要:在高保证软件开发的主要困难是安全地容纳并发和同步。 并发导致状态爆炸的倾向使验证变得混乱,同步逻辑与“功能”代码交织的趋势使理解和维护变得复杂。 因此,高保证软件的开发和长期维护需要验证可行的设计工件,以及使用这些工件在实现中保持关注点分离的过程。 具体来说,它探讨了一种基于同步合同的设计验证(D4 V)方法,该方法提供了支持验证所需的高层次抽象,同时保持了同步和功能问题的良好分离。 我们正在开发利用合同意识进行分析的编程系统;从设计工件自动生成模型,(例如,UML图);以及分离同步和功能关注点。我们正在现有软件基线的背景下进行这些探索。该项目还涉及开发并行系统设计,基于模型的软件工程和D4 V的本科课程。一个基准是本科生能够在多大程度上设计和验证合同意识的程序使用的工具和方法下开发的这个补助金。
项目成果
期刊论文数量(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 }}
Laura Dillon其他文献
Laura Dillon的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Laura Dillon', 18)}}的其他基金
Student and Early-Career Faculty Travel and Registration Support for ICSE MAy 14-22, 2016
ICSE 学生和早期职业教师旅行和注册支持 2016 年 5 月 14 日至 22 日
- 批准号:
1548379 - 财政年份:2015
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Group Travel Grant for Faculty at Colleges and Universities Serving Minorities and Women: 2012 Software Engineering Educators' Symposium
为服务少数群体和妇女的学院和大学教员提供团体旅行补助金:2012 年软件工程教育者研讨会
- 批准号:
1247416 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Group Travel Grant for Faculty at Minority Institutions
为少数族裔机构教员提供团体旅行补助金
- 批准号:
0826945 - 财政年份:2008
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Post Doctoral Research in Automating Development of Interactive Distributed Applications
交互式分布式应用程序自动化开发博士后研究
- 批准号:
0203060 - 财政年份:2002
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Automated Support for Testing and Debugging of Real-Time Programs Using Oracles
使用 Oracle 自动化支持测试和调试实时程序
- 批准号:
9896190 - 财政年份:1997
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Automated Support for Testing and Debugging of Real-Time Programs Using Oracles
使用 Oracle 自动化支持测试和调试实时程序
- 批准号:
9505392 - 财政年份:1995
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Graphical Tools for Development of Concurrent Systems
用于开发并发系统的图形工具
- 批准号:
9014382 - 财政年份:1990
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
An Integrated Approach to the Analysis of Concurrent Software Systems
并发软件系统分析的综合方法
- 批准号:
8702905 - 财政年份:1987
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似海外基金
SaTC: CORE: Medium: Collaborative: Automated Support for Writing High-Assurance Smart Contracts
SaTC:核心:中:协作:编写高保证智能合约的自动支持
- 批准号:
1801369 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
SaTC: CORE: Medium: Collaborative: Automated Support for Writing High-Assurance Smart Contracts
SaTC:核心:中:协作:编写高保证智能合约的自动支持
- 批准号:
1801321 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Defense Contract Audit Agency (DCAA) supports the National Science Foundation (NSF) with pre and post-award audit support of Federal contracts.
国防合同审计局 (DCAA) 为美国国家科学基金会 (NSF) 提供联邦合同授予前和授予后审计支持。
- 批准号:
1749020 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Contract Interagency Agreement
A Corroborative Study of Parent-Child Contracts in the Edo Period, With Special Emphasis on the Child's Support of Aged Parents
江户时代亲子契约的实证研究——特别关注年迈父母的子女赡养
- 批准号:
06620011 - 财政年份:1994
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)














{{item.name}}会员




