A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
批准号:
RGPIN-2015-04158
负责人:
Felty, Amy
金额:
$3.13万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2018
资助国家:
加拿大
项目状态:
已结题
起止时间:
2018-01-01 至 2019-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The principle objective of the proposed research is to advance the state of the art in techniques for proving properties of programs and programming languages. The proposed work falls within the area of formal methods and focuses on formal proof, which has the potential to provide an exceptionally high level of assurance that desired properties of software systems (such as safety, privacy, security, and correctness) hold. Application areas for this work include developing more secure programming languages, more robust compilers, and more trustworthy software in general.*** *Formal methods involve applying mathematical techniques to show that software achieves this desired high standard of quality. Formal proof involves using software systems that assist in proving theorems. In this domain, theorems express the desired properties of the software. Our approach is to provide support for proving such theorems within existing interactive theorem proving systems built on well-known logical foundations, and to use a technique for representing programming languages known as higher-order abstract syntax (HOAS). Our past work has focused on a system called Hybrid. Systems supporting HOAS provide substantial support for various aspects of reasoning, such as variables, substitutions, and contexts of assumptions, with the potential to greatly simplify the tasks involved in such reasoning.*** *The overall objectives of the proposed work are to significantly (a) improve existing techniques and (b) develop new ones for reasoning using HOAS, to (c) improve the usability of tools in this domain, and to (d) back up these tool features and techniques with solid theory. Our work aims to both improve the Hybrid approach in particular, and push the boundaries and increase the capabilities and usability of the HOAS approach in general.*** The projects we undertake will fall into four main categories. (1) We will engage in shorter term projects to improve the usability of Hybrid. (2) We will continue our past work in comparing a variety of systems that support HOAS, contributing to a better understanding of current strengths and weaknesses. (3) We will contribute to the theoretical foundations that allow one to translate between systems and share proofs between them. (4) We will undertake a large case study, possibly using a combination of different systems, that illustrates the advantages of the HOAS approach, and points the way forward for future research efforts.**
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
-
批准号:RGPIN-2015-04158
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$6.27万
-
财政年份:2022
-
负责人:Felty, Amy
-
依托单位:
A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
-
批准号:RGPIN-2015-04158
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2021
-
负责人:Felty, Amy
-
依托单位:
A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
-
批准号:RGPIN-2015-04158
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2020
-
负责人:Felty, Amy
-
依托单位:
A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
-
批准号:RGPIN-2015-04158
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2019
-
负责人:Felty, Amy
-
依托单位:
A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
-
批准号:RGPIN-2015-04158
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2017
-
负责人:Felty, Amy
-
依托单位:
A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
-
批准号:RGPIN-2015-04158
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2016
-
负责人:Felty, Amy
-
依托单位:
A Higher-Order Abstract Syntax Approach to Reasoning about Programs and Programming Languages
-
批准号:RGPIN-2015-04158
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2015
-
负责人:Felty, Amy
-
依托单位:
Machine-assisted theorem proving: Proof techniques and applications
-
批准号:227798-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2014
-
负责人:Felty, Amy
-
依托单位:
Machine-assisted theorem proving: Proof techniques and applications
-
批准号:227798-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2013
-
负责人:Felty, Amy
-
依托单位:
Machine-assisted theorem proving: Proof techniques and applications
-
批准号:227798-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2012
-
负责人:Felty, Amy
-
依托单位:
Machine-assisted theorem proving: Proof techniques and applications
-
批准号:227798-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2011
-
负责人:Felty, Amy
-
依托单位:
Risk-Based Adaptive Rules Engine for Fraud Detection in Mobile Commerce
-
批准号:428761-2011
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2011
-
负责人:Felty, Amy
-
依托单位:
Machine-assisted theorem proving: Proof techniques and applications
-
批准号:227798-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2010
-
负责人:Felty, Amy
-
依托单位:
Machine-assisted theorem proving: Proof techniques and applications
-
批准号:227798-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2009
-
负责人:Felty, Amy
-
依托单位:
Proving safety and privacy properties of software
-
批准号:227798-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.89万
-
财政年份:2008
-
负责人:Felty, Amy
-
依托单位:
Proving safety and privacy properties of software
-
批准号:227798-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.89万
-
财政年份:2006
-
负责人:Felty, Amy
-
依托单位:
Proving safety and privacy properties of software
-
批准号:227798-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.89万
-
财政年份:2005
-
负责人:Felty, Amy
-
依托单位:
Proving safety and privacy properties of software
-
批准号:227798-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.89万
-
财政年份:2004
-
负责人:Felty, Amy
-
依托单位:
A proof development environment for proof-carrying code
-
批准号:227798-2000
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2003
-
负责人:Felty, Amy
-
依托单位:
A proof development environment for proof-carrying code
-
批准号:227798-2000
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2002
-
负责人:Felty, Amy
-
依托单位:
国内基金
海外基金
基于Order的SIS/LWE变体问题及其应用
-
批准号:--
-
项目类别:面上项目
-
资助金额:53万元
-
批准年份:2022
-
负责人:杨少军
-
依托单位:
Poisson Order, Morita 理论,群作用及相关课题
-
批准号:19ZR1434600
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2019
-
负责人:朱灿
-
依托单位: