Efficient Model Checking of Concurrent and Dynamic Software
Efficient Model Checking of Concurrent and Dynamic Software
批准号:
0429120
负责人:
Edmund Clarke
金额:
$0.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-10-01 至 2009-09-30
中文摘要
软件正确性对于避免现代安全关键系统中代价高昂或灾难性的故障至关重要,例如NASA所救济的系统。 模型检测是一种验证技术,它通过详尽地探索系统所有可能的行为来检查系统的正确性。 它已被证明是成功的发展ofhardware设计和使用的英特尔和其他主要的hardwarecompanies。在模型检测能够显著提高使命关键软件的可靠性之前,必须解决一些基础研究问题。真实系统的异常复杂性导致了需要检查的可能行为的爆炸。 为缓解硬件问题而设计的技术也可以应用于软件;然而,一些最成功的技术,如符号模型检查,已被证明很难应用于这个新领域。本研究的主要方向是使这些技术适用于并发软件的检测任务。 由于硬件和软件系统的不同特点,需要对算法进行根本性的修改。现代软件系统通常使用面向对象的语言开发,如C++和Java。虽然面向对象的语言简化了设计阶段,但它们为验证带来了额外的挑战。现代面向对象软件设计的一个重要特征是线程和对象的动态创建。本研究的目的是利用现有的技术,如偏序约简和符号模型检测,通过扩展它们来解决这一挑战。
英文摘要
Software correctness is essential to avoid costly or catastrophicfailures in modern safety-critical systems, such as the ones reliedupon by NASA. Model checking is a verification technique that checksthe correctness of a system by exhaustively exploring all of itspossible behaviors. It has proven successful in the development ofhardware designs and is used by Intel and other major hardwarecompanies. Before model checking can significantly improve thereliability of mission critical software, a number of basic researchproblems must be addressed. The extraordinary complexity of realsystems results in an explosion in the possible behaviors that need tobe checked. The techniques devised to mitigate this problem forhardware can also be applied to software; however, some of the mostsuccessful ones, such as symbolic model checking, have provendifficult to apply in this new domain. The primary direction of this research is to adapt these techniques tothe task of checking concurrent software. Fundamental changes to thealgorithms are required due to the different characteristics ofhardware and software systems. Modern software systems are oftendeveloped using object-oriented languages, such as C++ and Java. Whileobject-oriented languages ease the design phase, they introduceadditional challenges for verification. One important characteristicof modern object-oriented software designs is the dynamic creation ofthreads and objects. This research aims at leveraging existingtechniques, such as the partial-order reduction and symbolic modelchecking, by extending them to address this challenge.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: Next-Generation Model Checking and Abstract Interpretation with a Focus on Embedded Control and Systems Biology
-
批准号:0926181
-
项目类别:Standard Grant
-
资助金额:$384.57万
-
财政年份:2009
-
负责人:Edmund Clarke
-
依托单位:
The Component Substitution Problem for Software Systems
-
批准号:0541245
-
项目类别:Standard Grant
-
资助金额:$34.83万
-
财政年份:2006
-
负责人:Edmund Clarke
-
依托单位:
EHS: Graph-Based Refinement Strategies for Hybrid Systems
-
批准号:0411152
-
项目类别:Continuing Grant
-
资助金额:$55.0万
-
财政年份:2004
-
负责人:Edmund Clarke
-
依托单位:
The CUE Initiative on The Scientific Foundation of Software Engineering
-
批准号:0327252
-
项目类别:Standard Grant
-
资助金额:$0.7万
-
财政年份:2003
-
负责人:Edmund Clarke
-
依托单位:
Automatic Verification of Concurrent Hardware and Software Systems
-
批准号:0098072
-
项目类别:Continuing Grant
-
资助金额:$37.5万
-
财政年份:2001
-
负责人:Edmund Clarke
-
依托单位:
ITR/SY: Verification Tools for Autonomous and Embedded Systems
-
批准号:0121547
-
项目类别:Continuing Grant
-
资助金额:$100.0万
-
财政年份:2001
-
负责人:Edmund Clarke
-
依托单位:
NSF-CNPq Collaborative Research: Formal Verification of Computer Systems in Industrial Complexity
-
批准号:9900309
-
项目类别:Standard Grant
-
资助金额:$15.54万
-
财政年份:1999
-
负责人:Edmund Clarke
-
依托单位:
Automatic Verification of Finite-State Concurrent Systems in Hardware and Software
-
批准号:9803774
-
项目类别:Continuing Grant
-
资助金额:$47.5万
-
财政年份:1998
-
负责人:Edmund Clarke
-
依托单位:
Automatic Verification of Finite-State Concurrent Systems in Hardware and Software
-
批准号:9217549
-
项目类别:Continuing Grant
-
资助金额:$74.49万
-
财政年份:1993
-
负责人:Edmund Clarke
-
依托单位:
U.S.-Japan Cooperative Research: Formal Verification of Finite State Systems
-
批准号:9016694
-
项目类别:Standard Grant
-
资助金额:$1.98万
-
财政年份:1991
-
负责人:Edmund Clarke
-
依托单位:
Temporal Logic, Hardware Verification, and Parallel Theorem Proving
-
批准号:9005992
-
项目类别:Continuing Grant
-
资助金额:$21.2万
-
财政年份:1990
-
负责人:Edmund Clarke
-
依托单位:
Temporal Logic, Hardware Verification, and Automatic Theorem Proving
-
批准号:8722633
-
项目类别:Continuing Grant
-
资助金额:$15.84万
-
财政年份:1988
-
负责人:Edmund Clarke
-
依托单位:
Programming Language Issues in VLSI Design
-
批准号:8509909
-
项目类别:Continuing Grant
-
资助金额:$17.75万
-
财政年份:1986
-
负责人:Edmund Clarke
-
依托单位:
Workshop on Logics of Programs, Pittsburgh, Pennsylvania, June 5-8, 1983
-
批准号:8303082
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:1983
-
负责人:Edmund Clarke
-
依托单位:
Design and Verification of Concurrent Systems (Computer Research)
-
批准号:8216706
-
项目类别:Standard Grant
-
资助金额:$22.14万
-
财政年份:1982
-
负责人:Edmund Clarke
-
依托单位:
Design and Verification of Concurrent Systems
-
批准号:8105553
-
项目类别:Standard Grant
-
资助金额:$12.73万
-
财政年份:1981
-
负责人:Edmund Clarke
-
依托单位:
Verification of Recursive Programs, Concurrent Programs, AndAbstract Data Types
-
批准号:7908365
-
项目类别:Standard Grant
-
资助金额:$5.72万
-
财政年份:1979
-
负责人:Edmund Clarke
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于术中实时影像的SAM(Segment anything model)开发AI指导房间隔穿刺位置决策的增强现实模型
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:居维竹
-
依托单位:
Development of a Linear Stochastic Model for Wind Field Reconstruction from Limited Measurement Data
-
批准号:--
-
项目类别:--
-
资助金额:40万元
-
批准年份:2020
-
负责人:Vikrant Gupta
-
依托单位:
应用Agent-Based-Model研究围术期单剂量地塞米松对手术切口愈合的影响及机制
-
批准号:81771933
-
项目类别:面上项目
-
资助金额:50.0万元
-
批准年份:2017
-
负责人:周全红
-
依托单位:
基于Multilevel Model的雷公藤多苷致育龄女性闭经预测模型研究
-
批准号:81503449
-
项目类别:青年科学基金项目
-
资助金额:18.0万元
-
批准年份:2015
-
负责人:张弛
-
依托单位:
基于非齐性 Makov model 建立病证结合的绝经后骨质疏松症早期风险评估模型
-
批准号:30873339
-
项目类别:面上项目
-
资助金额:32.0万元
-
批准年份:2008
-
负责人:谢雁鸣
-
依托单位: