Practical advances in the formal verification of security and safety critical software
安全和安全关键软件形式化验证的实际进展
基本信息
- 批准号:261573-2008
- 负责人:
- 金额:$ 1.68万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2008
- 资助国家:加拿大
- 起止时间:2008-01-01 至 2009-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
It is estimated that faulty software costs the world economy 160 billion dollars yearly. Hence, efforts that can be made to help improve software reliability, even in a small way, will be worthwhile. Sir Tony Hoare and other eminent researchers recently determined that the "time was right" to revive Robert Floyd's 1967 Verifying Compiler (VC) project. They did so by recasting the project in the form of a Grand Challenge for Computer Science and Software Engineering known as Grand Challenge 6 (GC6), Dependable Systems Evolution. In summary, the GC6 is an international effort with a time scale of 15-20 years whose main deliverables consist of: (i) Unified theory of software analysis and construction; (ii) Verifying Compiler (VC), a tool that can establish the correctness of a program, relative to its specification, before it is run; (iii) Verified Software Repository (VSR) of industrial grade applications and their specifications. The overall research goal behind this proposal is to contribute to the development of theories, languages, tools and methodologies which can help the software industry be more effective at developing quality software. Work towards this goal will be through contributions to the GC6 with a focus on the Java Modeling Language (JML), a Behavioral Interface Specification Language (BISL) for Java because of Java's use in security and safety critical areas such as Web-based Enterprise Applications (WEAs) and embedded devices and controllers (such as smart cards). Specific projects within the scope of this proposal include: (1) compounding the benefits of Runtime Assertion Checking, Extended Static Checking, Full Static Program Verification and Model Checking; (2) unification of JML axiomatizations, mutliprover support, parallel verification; (3) enhancements to the language design and semantic foundation of JML; (4) industrial case studies. The combined advances set forth in the proposal are novel. They will help raise the bar on the size of applications that can be subject to formal verification using JML tools.
据估计,有缺陷的软件每年给世界经济造成1600亿美元的损失。因此,努力帮助提高软件可靠性,即使是很小的方式,也是值得的。托尼·霍尔爵士和其他杰出的研究人员最近确定,恢复罗伯特·弗洛伊德1967年的风险投资(VC)项目的“时机已经成熟”。他们以计算机科学和软件工程的大挑战的形式重新设计了这个项目,称为Grand Challenge 6(GC 6),Dependency Systems Evolution。概括地说,GC 6是一项国际努力,时间跨度为15-20年,其主要交付成果包括:(一)软件分析和构造的统一理论;(二)验证器(VC),一种可以在程序运行之前确定程序相对于其规格的正确性的工具;(三)工业级应用程序及其规格的验证软件库(VSR)。该提案背后的总体研究目标是促进理论,语言,工具和方法的发展,以帮助软件行业更有效地开发优质软件。实现这一目标的工作将通过对GC 6的贡献,重点是Java建模语言(JML),这是一种Java行为接口规范语言(BISL),因为Java用于安全和安全关键领域,如基于Web的企业应用程序(WEA)和嵌入式设备和控制器(如智能卡)。本提案范围内的具体项目包括:(1)综合JML断言检查、扩展静态检查、完全静态程序验证和模型检查的优点;(2)统一JML公理化、多证明器支持、并行验证;(3)增强JML的语言设计和语义基础;(4)工业案例研究。提案中提出的综合进步是新颖的。它们将有助于提高可以使用JML工具进行正式验证的应用程序的大小。
项目成果
期刊论文数量(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 }}
Chalin, Patrice其他文献
Chalin, Patrice的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Chalin, Patrice', 18)}}的其他基金
Practical advances in the formal verification of security and safety critical software
安全和安全关键软件形式化验证的实际进展
- 批准号:
261573-2008 - 财政年份:2011
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in the formal verification of security and safety critical software
安全和安全关键软件形式化验证的实际进展
- 批准号:
261573-2008 - 财政年份:2010
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in the formal verification of security and safety critical software
安全和安全关键软件形式化验证的实际进展
- 批准号:
261573-2008 - 财政年份:2009
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2007
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2006
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2005
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2004
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2003
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
相似海外基金
Advances in the Theory of Distributional Learning of Formal Languages
形式语言分布式学习理论进展
- 批准号:
17K00026 - 财政年份:2017
- 资助金额:
$ 1.68万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
EAGER -- Journal to catalyze advances in formal and informal STEM education
EAGER——促进正式和非正式 STEM 教育进步的期刊
- 批准号:
1420262 - 财政年份:2014
- 资助金额:
$ 1.68万 - 项目类别:
Standard Grant
Practical advances in the formal verification of security and safety critical software
安全和安全关键软件形式化验证的实际进展
- 批准号:
261573-2008 - 财政年份:2011
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in the formal verification of security and safety critical software
安全和安全关键软件形式化验证的实际进展
- 批准号:
261573-2008 - 财政年份:2010
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in the formal verification of security and safety critical software
安全和安全关键软件形式化验证的实际进展
- 批准号:
261573-2008 - 财政年份:2009
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2007
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2006
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2005
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2004
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual
Practical advances in interface specification languages and tools for extended static checking and formal verification
用于扩展静态检查和形式验证的接口规范语言和工具的实际进展
- 批准号:
261573-2003 - 财政年份:2003
- 资助金额:
$ 1.68万 - 项目类别:
Discovery Grants Program - Individual














{{item.name}}会员




