期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
2
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
Apla中泛型约束机制研究
被引量:
13
1
作者
左正康
薛锦云
《软件学报》
EI
CSCD
北大核心
2015年第6期1340-1355,共16页
泛型程序设计可大幅提高程序的可重用性、可靠性和开发效率.泛型约束机制是对泛型参数进行形式描述,并对其合法性进行检测及验证,从而保证泛型程序的可靠性和安全性.分析总结多种主流语言的泛型约束特性,存在难以描述及验证基于动态语...
泛型程序设计可大幅提高程序的可重用性、可靠性和开发效率.泛型约束机制是对泛型参数进行形式描述,并对其合法性进行检测及验证,从而保证泛型程序的可靠性和安全性.分析总结多种主流语言的泛型约束特性,存在难以描述及验证基于动态语义的复杂约束需求问题,与完整实现GP尚有距离;以抽象程序设计语言Apla为宿主语言,提出了基于代数结构及公理语义的泛型约束方法,给出了基本数据类型、自定义抽象数据类型和子程序的3类泛型约束机制,拓展了泛型程序设计约束的应用范围.同时,支持静态语法和动态语义层约束,提高了泛型约束的精确度;借助Isabelle定理证明器,设计了泛型约束匹配检测和验证算法;进一步设计了泛型约束机制在PAR平台的实现方案及其系统原型.实验部分给出了该泛型约束机制描述、检测及验证一系列复杂泛型约束问题的全过程,自动生成的C++模板程序的可靠性和安全性得到显著提高.
展开更多
关键词
泛型
约束
机制
APLA语言
代数结构
动态语义约束
安全性
下载PDF
职称材料
Apla与程序设计语言泛型特性比较研究
被引量:
8
2
作者
左正康
刘志豪
+5 位作者
黄箐
游珍
王昌晶
石海鹤
胡启敏
陶小明
《江西师范大学学报(自然科学版)》
CAS
北大核心
2019年第5期454-461,共8页
面向对象编程(OOP)是以对象为编程核心,而泛型程序设计(GP)是根据一个类型所需要的操作需求进行分类和抽象,即GP是一种以类型需求为核心的程序设计范式.描述完整的GP类型需求包含静态语法约束和动态语义约束,主流程序设计语言已经支持...
面向对象编程(OOP)是以对象为编程核心,而泛型程序设计(GP)是根据一个类型所需要的操作需求进行分类和抽象,即GP是一种以类型需求为核心的程序设计范式.描述完整的GP类型需求包含静态语法约束和动态语义约束,主流程序设计语言已经支持静态语法约束,但受语言其他方面的限制,抽象层次较低,定义的泛型概念难以描述及验证基于动态语义的复杂约束需求问题,与完整实现GP尚有距离.该文综合比较了Java、C#、C++、Concept 4种支持泛型程序设计的语言,基于抽象程序设计语言Apla提出了离完整实现GP更近一步的泛型机制,通过同典型泛型实例对各种程序设计语言泛型特性进行分析,验证抽象泛型程序设计语言Apla中该泛型机制的优越性.
展开更多
关键词
泛型程序设计
动态语义约束
抽象程序设计语言
下载PDF
职称材料
题名
Apla中泛型约束机制研究
被引量:
13
1
作者
左正康
薛锦云
机构
中国科学院软件研究所计算机科学国家重点实验室
江西省高性能计算技术重点实验室(江西师范大学)
中国科学院大学
出处
《软件学报》
EI
CSCD
北大核心
2015年第6期1340-1355,共16页
基金
国家自然科学基金(61462039
61020106009
+5 种基金
61363012
61363013)
江西省自然科学基金(20142BAB217023
20142BAB217026
20142BAB207026)
江西省教育厅科技项目(GJJ14268)
文摘
泛型程序设计可大幅提高程序的可重用性、可靠性和开发效率.泛型约束机制是对泛型参数进行形式描述,并对其合法性进行检测及验证,从而保证泛型程序的可靠性和安全性.分析总结多种主流语言的泛型约束特性,存在难以描述及验证基于动态语义的复杂约束需求问题,与完整实现GP尚有距离;以抽象程序设计语言Apla为宿主语言,提出了基于代数结构及公理语义的泛型约束方法,给出了基本数据类型、自定义抽象数据类型和子程序的3类泛型约束机制,拓展了泛型程序设计约束的应用范围.同时,支持静态语法和动态语义层约束,提高了泛型约束的精确度;借助Isabelle定理证明器,设计了泛型约束匹配检测和验证算法;进一步设计了泛型约束机制在PAR平台的实现方案及其系统原型.实验部分给出了该泛型约束机制描述、检测及验证一系列复杂泛型约束问题的全过程,自动生成的C++模板程序的可靠性和安全性得到显著提高.
关键词
泛型
约束
机制
APLA语言
代数结构
动态语义约束
安全性
Keywords
generic constraints mechanism
Apla language
algebraic structure
dynamic semantic constraint
safety
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
Apla与程序设计语言泛型特性比较研究
被引量:
8
2
作者
左正康
刘志豪
黄箐
游珍
王昌晶
石海鹤
胡启敏
陶小明
机构
江西师范大学计算机信息工程学院
江西师范大学江西省高性能计算重点实验室
出处
《江西师范大学学报(自然科学版)》
CAS
北大核心
2019年第5期454-461,共8页
基金
国家自然科学基金(61862033,61462039,61762049,61662035,61662036)
江西省教育厅科技课题(GJJ160329)资助项目
文摘
面向对象编程(OOP)是以对象为编程核心,而泛型程序设计(GP)是根据一个类型所需要的操作需求进行分类和抽象,即GP是一种以类型需求为核心的程序设计范式.描述完整的GP类型需求包含静态语法约束和动态语义约束,主流程序设计语言已经支持静态语法约束,但受语言其他方面的限制,抽象层次较低,定义的泛型概念难以描述及验证基于动态语义的复杂约束需求问题,与完整实现GP尚有距离.该文综合比较了Java、C#、C++、Concept 4种支持泛型程序设计的语言,基于抽象程序设计语言Apla提出了离完整实现GP更近一步的泛型机制,通过同典型泛型实例对各种程序设计语言泛型特性进行分析,验证抽象泛型程序设计语言Apla中该泛型机制的优越性.
关键词
泛型程序设计
动态语义约束
抽象程序设计语言
Keywords
generic programming
dynamic semantic constraints
Apla
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
Apla中泛型约束机制研究
左正康
薛锦云
《软件学报》
EI
CSCD
北大核心
2015
13
下载PDF
职称材料
2
Apla与程序设计语言泛型特性比较研究
左正康
刘志豪
黄箐
游珍
王昌晶
石海鹤
胡启敏
陶小明
《江西师范大学学报(自然科学版)》
CAS
北大核心
2019
8
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部