项目名称: 基于代数结构及公理语义的泛型约束方法研究

项目编号: No.61462039

项目类型: 地区科学基金项目

立项/批准年度: 2015

项目学科: 自动化技术、计算机技术

项目作者: 左正康

作者单位: 江西师范大学

项目金额: 44万元

中文摘要: 泛型程序设计(Generic Programming,简称 GP)可大幅提高程序的可重用性、可靠性和开发效率。泛型约束是对泛型参数的合法性进行检测及验证,已成为目前国内外研究的热点,对于保证泛型程序的可靠性和安全性有着重要的实际意义。本课题以抽象程序语言 Apla 为宿主语言,提出了基于代数结构及公理语义的泛型约束方法,同时支持语法和语义层约束,拓展了泛型程序设计约束的应用范围;拟设计泛型约束匹配检测和验证算法,支持完善的模块化约束匹配自动检测及语义匹配关系的形式验证;拟通过多个典型的泛型算法实例展示算法的设计与约束匹配验证过程;最后设计泛型约束机制在PAR平台的实现方案及系统原型。本课题的研究拟解决一系列复杂泛型约束问题,自动生成的 C++程序的可靠性和安全性可得到显著提高,为完整实现GP提供新思路和理论依据。

中文关键词: 泛型约束;代数结构;Hoare公理语义;Apla;PAR

英文摘要: Generic programming has emerged as a paradigm for the development of highly reusable and safe software libraries. Generic constraint mechanism can detect and verify the validity of generic parameter instantiated, thereby guarantee dependability and safety of generic programming. The research will study the current research situation of generic constraints. Based on a new description of generic constraints of Apla language,will propose generic constraint mechanism based on algebraic structures and axiomatic semantics. Then, with the help of Isabelle theorem prover, will design the generic constraints matching detection and validation algorithm. Further will design the implementation scheme of generic constraint mechanism in PAR platform and its prototype system. We expect that this generic constraint mechanism can solve a series of complex generic constraint problems, so should markedly improve dependability and safety of generic programming.

英文关键词: Generic Constraints;Algebraic Structures;Hoare Axiomatic Semantics;Apla;PAR

成为VIP会员查看完整内容
0

相关内容

【博士论文】机器学习中的标记增强理论 与应用研究
专知会员服务
29+阅读 · 2021年12月3日
专知会员服务
112+阅读 · 2021年9月22日
专知会员服务
33+阅读 · 2021年8月9日
专知会员服务
16+阅读 · 2021年7月13日
专知会员服务
27+阅读 · 2021年2月17日
【WWW2021】用于常识知识提取的高级语义
专知会员服务
11+阅读 · 2021年2月16日
【WWW2021】充分利用层级结构进行自监督分类法扩展
专知会员服务
15+阅读 · 2021年2月7日
专知会员服务
30+阅读 · 2020年12月21日
大规模时间序列分析框架的研究与实现,计算机学报
专知会员服务
58+阅读 · 2020年7月13日
【ICML2020-西电】用于语言生成的递归层次主题引导RNN
专知会员服务
21+阅读 · 2020年6月30日
Go 中的泛型:激动人心的突破
InfoQ
0+阅读 · 2022年4月13日
Go中的泛型:激动人心的突破
AI前线
0+阅读 · 2022年4月7日
泛型会让你的 Go 代码运行变慢
InfoQ
0+阅读 · 2022年4月4日
KoPL: 面向知识的推理问答编程语言
学术头条
1+阅读 · 2021年11月10日
智能合约的形式化验证方法研究综述
专知
15+阅读 · 2021年5月8日
论文浅尝 | 基于知识图谱的子图匹配回答自然语言问题
开放知识图谱
27+阅读 · 2018年5月17日
机器学习知识体系
架构文摘
19+阅读 · 2018年1月7日
图上的归纳表示学习
科技创新与创业
23+阅读 · 2017年11月9日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
12+阅读 · 2018年1月28日
小贴士
相关VIP内容
【博士论文】机器学习中的标记增强理论 与应用研究
专知会员服务
29+阅读 · 2021年12月3日
专知会员服务
112+阅读 · 2021年9月22日
专知会员服务
33+阅读 · 2021年8月9日
专知会员服务
16+阅读 · 2021年7月13日
专知会员服务
27+阅读 · 2021年2月17日
【WWW2021】用于常识知识提取的高级语义
专知会员服务
11+阅读 · 2021年2月16日
【WWW2021】充分利用层级结构进行自监督分类法扩展
专知会员服务
15+阅读 · 2021年2月7日
专知会员服务
30+阅读 · 2020年12月21日
大规模时间序列分析框架的研究与实现,计算机学报
专知会员服务
58+阅读 · 2020年7月13日
【ICML2020-西电】用于语言生成的递归层次主题引导RNN
专知会员服务
21+阅读 · 2020年6月30日
相关资讯
Go 中的泛型:激动人心的突破
InfoQ
0+阅读 · 2022年4月13日
Go中的泛型:激动人心的突破
AI前线
0+阅读 · 2022年4月7日
泛型会让你的 Go 代码运行变慢
InfoQ
0+阅读 · 2022年4月4日
KoPL: 面向知识的推理问答编程语言
学术头条
1+阅读 · 2021年11月10日
智能合约的形式化验证方法研究综述
专知
15+阅读 · 2021年5月8日
论文浅尝 | 基于知识图谱的子图匹配回答自然语言问题
开放知识图谱
27+阅读 · 2018年5月17日
机器学习知识体系
架构文摘
19+阅读 · 2018年1月7日
图上的归纳表示学习
科技创新与创业
23+阅读 · 2017年11月9日
相关基金
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
微信扫码咨询专知VIP会员