课题基金 / 基金详情

Semantic Structures for Higher-Order Information Flow

Semantic Structures for Higher-Order Information Flow
高阶信息流的语义结构
批准号:
EP/H023097/1
负责人:
James Laird
金额:
$12.74万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2010
资助国家:
英国
项目状态:
已结题
起止时间:
2010 至 --

项目摘要

项目成果

James Laird的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The aim of this research is to develop a general theory for describing and reasoning about higher-order programs, which can operate not just on basic data (such as numerical values) but programs themselves (which may also be higher-order programs). These arise in many different settings, but their subtle and complicated nature means that errors and inefficiencies are difficult to identify and rectify or avoid, without a strong theoretical basis for doing so.One way to describe these programs uses mathematical models based on representing programs as strategies in a formal game. This game semantics'' has been used to develop very accurate models and powerful reasoning tools for a wide range of higher-order programming languages - in particular, languages with imperative or mutable variables, which can be used to store data and programs and subsequently updated. However, there is no systematic way of describing these models - proving that they are well-behaved'' must generally be done on a case-by-case basis. This project will investigate a new way of constructing models of such languages, using structures from category theory to capture the dependence of one event'' in a computation on another (for example, reading from a mutable variable returns the last piece of data written to it) in an abstract way. Any instance of these relatively simple structures can be used to construct a model of the associated language, and they can also be used to guarantee that the model captures all observable properties of the language, for example. This will make it easier to find new models and prove their key properties. By developing a calculus for describing the semantic structures which have been identified, the proposed research will yield a novel way to write down higher-order imperative programs themselves, to generate rules for determining when two programs are equivalent (i.e. interchangeable), and to suggest rules for controlling information flow - for example, preventing an update of one variable from changing the value stored in a different one.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
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
An interpretation of system F through bar recursion
通过条形递归解释系统 F
DOI: 10.1109/lics.2017.8005066
发表时间: 2017
期刊:
影响因子: --
作者: [Blot V]
通讯作者: Blot V
DOI: 10.1145/3209108.3209206
发表时间: 2018
期刊:
影响因子: --
作者: [Blot V]
通讯作者: Blot V
Typed Lambda Calculi and Applications
类型化 Lambda 演算及其应用
DOI: --
发表时间: 2013
期刊:
影响因子: --
作者: [H. Aota, T. Fukunaga, H. Nagamochi, Masahito Hasegawa (ed.)]
通讯作者: Masahito Hasegawa (ed.)
8
    Semantic Types for Verified Program Behaviour
    • 批准号:
      EP/K037633/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $33.77万
    • 财政年份:
      2014
    • 负责人:
      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
    • 依托单位:
    海外基金