课题基金 / 基金详情

Geometric Abstractions for Scalable Program Analyzers

Geometric Abstractions for Scalable Program Analyzers
可扩展程序分析器的几何抽象
批准号:
EP/G025177/1
负责人:
Anthony Cohn
金额:
$6.53万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2008
资助国家:
英国
项目状态:
已结题
起止时间:
2008 至 --

项目摘要

项目成果

Anthony Cohn的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
It is widely acknowledged that relatively small defects in software can have a substantial cost both for producers and consumers. For example, system vulnerabilities are frequently introduced by programming mistakes such as allowing out of bounds accesses to buffers, overflows in operations on native integers and other errors related to memory management. Of course, there can be other causes, such as system design flaws, but finding and certifying the absence of the low-level bugs is an important prerequisite to building secure and reliable software. The approach we use to detect and locate programming errors or certify the absence of such bugs is that of static analysis; that is, the determination of correct though approximate information about the program's values at each program step. Static analysis has its roots in compiler optimization where the analysis time has to be kept very low while the properties of interest are fixed with respect to the compiler. More recently program analyzers have been developed for program verification; however these also consider a fixed set of possible run-time errors and aim for a scalability and performance that enables them to tackle very large programs.Static analysis uses abstract domains for representing information that needs to be collected. Thus these domains have to provide a convenient but approximate representation of the accumulated information during the abstract evaluation of a program. Observe that the abstract domain component of a static analyzer has to include, not only a computer representation of the logical properties of interest, but also the operations needed to extract this information from the program's components, primitives for propagating this information forward and/or backward within the program, and operators for accelerating the analysis process and ensuring loop iterations actually terminate.Since, many program properties of interest are intrinsically numeric, there has been a considerable amount of research on how this kind of information can be represented efficiently and precisely by means of geometric domains. The problem being to get the right efficiency/precision trade-off, which is difficult since this is clearly dependent on the application. Thus many geometric domains have been proposed and researched, the majority being defined by linear (i.e., planar) bounds such as polyhedra; octagons; boxes, also known as intervals; and grids, simple forms of which are also called lattices. Such a range is needed since domains such as polyhedra, although very precise, have high complexity and exponential space requirements (relative to the number of dimensions) while simpler domains such as octagons and grids are polynomial and the non-relational domain of boxes has linear complexity.Solving this scalability problem is the main motivation for this project; here we will research new techniques for building compound geometric domains that can be constructed from several atomic ones such as those discussed above. In order to allow for varying the efficiency/precision trade-off, not only will it be parametrized on the component domains but it will also have a highly adjustable strategy for varying the kind and amount of communication between them. Thus a successful project will provide bespoke domains that are tailored for the application, allowing for both the type of property being verified and the size and complexity of the software being analyzed.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1007/s10703-009-0073-1
发表时间: 2009-12
期刊: Formal Methods in System Design
影响因子: 0.8
作者: [Roberto Bagnara;P. Hill;E. Zaffanella]
通讯作者: Roberto Bagnara;P. Hill;E. Zaffanella
Time-lapse geophysical investigations over known archaeological features using electrical resistivity imaging and earth resistance
使用电阻率成像和接地电阻对已知考古特征进行延时地球物理调查
DOI: --
发表时间: 2014
期刊:
影响因子: --
作者: [Fry Robert James]
通讯作者: Fry Robert James
DOI: 10.1002/arp.1458
发表时间: 2013-07-01
期刊: ARCHAEOLOGICAL PROSPECTION
影响因子: 1.8
作者: [Bonsall, James, Fry, Robert, Gaffney, Vince]
通讯作者: Gaffney, Vince
Humanlike physics understanding for autonomous robots
  • 批准号:
    EP/R031193/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $38.62万
  • 财政年份:
    2018
  • 负责人:
    Anthony Cohn
  • 依托单位:
The Detection of Archaeological residues using Remote Sensing Techniques (DART)
  • 批准号:
    AH/H032673/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $88.58万
  • 财政年份:
    2010
  • 负责人:
    Anthony Cohn
  • 依托单位:
MAPPING THE UNDERWORLD: MULTI-SENSOR DEVICE CREATION, ASSESSMENT, PROTOCOLS
  • 批准号:
    EP/F06585X/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $49.6万
  • 财政年份:
    2009
  • 负责人:
    Anthony Cohn
  • 依托单位:
海外基金