Deep and Scalable Software Checking
Deep and Scalable Software Checking
批准号:
0541183
负责人:
Daniel Jackson
金额:
$37.5万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-07-01 至 2010-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
ABSTRACTCCF-0541183PI: Daniel Jackson, MITDeep and Scalable Software CheckingThe growing role of software in civic infrastructure and the potentially huge costs of software failure make dependable software a pressing need. Technology for developing dependable software will be vital to the US economy in the coming decades.This project is developing a new approach for checking software to ensure that it has the desired high-level properties. In industry, two techniques are widely used: testing, which cannot achieve sufficient coverage to find the defects responsible for low-probability failures, and static analysis (such as type checking), which can typically handle only very limited properties, such as the absence of certain kinds of overflow or exception. In research, there has been a renewed interest in deeper techniques that are capable of finding the most subtle defects and thus dramatically increasing the developer's confidence in the correctness of the code. Unfortunately, these have tended not be scalable, since they often require more resources (either in computation or in human effort) than is economical. This project is exploring a new approach that promises both depth and scalability, in which a program is checked not for every possible case (which seems to lead to scalability problems), but rather for every case within some finite bounds. The key idea is to generate a logical formula (representing the behaviours of the code), and to present it with a similar formula (characterizing failure to satisfy a required property) to a constraint solver, which then uses powerful search techniques to explore a huge space of potential executions for those that would result in failures.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Developing capacity for youth disability advocacy through networking in East Africa
-
批准号:AH/X009769/1
-
项目类别:Research Grant
-
资助金额:$10.57万
-
财政年份:2023
-
负责人:Daniel Jackson
-
依托单位:
SaTC: CORE: Medium: Collaborative: Bridging the Gap between Protocol Design and Implementation through Automated Mapping
-
批准号:1801399
-
项目类别:Continuing Grant
-
资助金额:$24.0万
-
财政年份:2018
-
负责人:Daniel Jackson
-
依托单位:
XPS: FULL: FP: Collaborative Research: Model-based, Event Driven Scalable Programming for the Mobile Cloud
-
批准号:1438969
-
项目类别:Standard Grant
-
资助金额:$33.33万
-
财政年份:2014
-
负责人:Daniel Jackson
-
依托单位:
CRI: CRD -- Development of Alloy Tools, Technology and Materials
-
批准号:0707612
-
项目类别:Continuing Grant
-
资助金额:$80.0万
-
财政年份:2007
-
负责人:Daniel Jackson
-
依托单位:
SoD Collaborative Research: Constraint-based Architecture Evaluation
-
批准号:0438897
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2005
-
负责人:Daniel Jackson
-
依托单位:
ITR: Software Safety Mechanisms for Medical Systems
-
批准号:0325283
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Daniel Jackson
-
依托单位:
ITR: Design Conformant Software
-
批准号:0086154
-
项目类别:Continuing Grant
-
资助金额:$370.0万
-
财政年份:2000
-
负责人:Daniel Jackson
-
依托单位:
Research Initiation Award: Formal and Contextual Analysis of Software
-
批准号:9308726
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1993
-
负责人:Daniel Jackson
-
依托单位:
国内基金
海外基金
Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
-
批准号:--
-
项目类别:合作创新研究团队
-
资助金额:--
-
批准年份:2024
-
负责人:姚韬
-
依托单位: