课题基金 / 基金详情

Semantic Types for Verified Program Behaviour

Semantic Types for Verified Program Behaviour
已验证程序行为的语义类型
批准号:
EP/K037633/1
负责人:
James Laird
金额:
$33.77万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2014
资助国家:
英国
项目状态:
已结题
起止时间:
2014 至 --

项目摘要

项目成果

James Laird的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Types help programmers to combine program components correctly, avoiding errors. Subtype polymorphism adds flexibility by allowing programs of different types to be used safely in the same context - as a means of structuring programs it has already found extremely widespread and fruitful application in object-oriented languages. Second-order features such as bounded quantification and type operators allows programmers further control over the type of code which is passed between programs, constituting powerful descriptive tools for the modular combination and reuse of code.Denotational semantics is used to construct precise models of programming languages which abstract away from implementation detail and allows programs to be proved correct by reasoning about their interpretations as mathematical objects. This project aims to use semantics to understand the highly complex structures captured by second-order type systems, while developing the new capacity to use them to describe and reason about computational behaviour of programs and the environments in which they may be evaluated: for example, preventing malicious code from compromising security by constraining its access to control or information flow. It will develop the capacity to verify such properties and to use proofs directly and indirectly in the construction of programs. It will study types and type systems using game semantics, which describes programs in terms of their interaction with the environment, as a formal two player game. This reflects the behavioural properties that we wish to reason about, like control and information flow, elegantly captures key computational side-effects, like local state, and lends itself to powerful algorithmic and operational techniques for reasoning about them. Moreover, it allows a simple notion of intensional semantic subtyping to be formalised and investigated: a type S represents a subtype of T if program behaviour in T is available in S, and environment behaviour in S is available in T. By combining this with recently developed intensional representations of second-order types as games, the project will develop new models - of programming languages with higher-order state, dynamic binding, bounded quantifiers, and type constructors - new type theories using these features to represent program behaviour, computational effects and the environments in which code may be run - and new reasoning techniques for verifying program properties by model checking, type checking, and operational methods.
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3209108.3209206
发表时间: 2018
期刊:
影响因子: --
作者: [Blot V]
通讯作者: Blot V
Realizability for Peano arithmetic with winning conditions in HON games
HON 游戏中具有获胜条件的 Peano 算术的可实现性
DOI: 10.1016/j.apal.2016.10.006
发表时间: 2017
期刊: Annals of Pure and Applied Logic
影响因子: 0.8
作者: [Blot V]
通讯作者: Blot V
Typed realizability for first-order classical analysis
一阶经典分析的类型化可实现性
DOI: 10.2168/lmcs-11(4:22)2015
发表时间: 2015
期刊: Logical Methods in Computer Science
影响因子: 0.6
作者: [Blot V]
通讯作者: Blot V
An interpretation of system F through bar recursion
通过条形递归解释系统 F
DOI: 10.1109/lics.2017.8005066
发表时间: 2017
期刊:
影响因子: --
作者: [Blot V]
通讯作者: Blot V
8
    Semantic Structures for Higher-Order Information Flow
    • 批准号:
      EP/H023097/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $12.74万
    • 财政年份:
      2010
    • 负责人:
      James Laird
    • 依托单位:
    Acquisition of Physiological Monitoring Equipment for Research on the stimuli in tactile, auditory, and visual domains that elicit emotional responses
    • 批准号:
      0420939
    • 项目类别:
      Standard Grant
    • 资助金额:
      $0.0万
    • 财政年份:
      2004
    • 负责人:
      James Laird
    • 依托单位:
    国内基金
    海外基金
    Identification and quantification of primary phytoplankton functional types in the global oceans from hyperspectral ocean color remote sensing
    • 批准号:
      --
    • 项目类别:
      --
    • 资助金额:
      160万元
    • 批准年份:
      2022
    • 负责人:
      李忠平
    • 依托单位: