Safe-GConcept:一个用于检验泛型概念安全性的模型

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:hjss2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于泛型构件具有广泛的复用性,我们相信有必要为泛型构件定义内存访问与操作的安全规则(即泛型概念的安全性规则)。然而当前的程序设计语言和编译系统无法高效地检验泛型概念的安全性。本文给出了用于验证泛型概念安全性的通用模型Safe-GConcept。此模型扩展了多态类型系统(类型系统F):引入了子类型关系、内存地址类型、泛型指针类型、数理逻辑等等。定义了泛型概念的安全规则的指称语义。比起类型化的汇编语言,该模型不仅仅检验最基本的内存访问的安全性。同时,本文指出了在C++程序设计语言中存在的泛型指针操作的不安全因素并针对性地引入了新的检验机制。本文定义了安全环境的概念作为检验内存安全状态的标准,并且证明了该模型具有可靠性。在实践方面,我们在本文中把定义的数理逻辑系统映射为用指称证明语言(DPL)描述的公理系统,用带有指称证明特征的定理证明器ATHENA实现了该系统,利用ATHENA来证明内存操作、泛型指针操作和泛型概念的安全性,并用ATHENA来检验证明的正确性。
其他文献
逼真人体运动合成技术是虚拟现实领域内一个非常重要的问题,在增强虚拟环境的逼真性和真实感方面起到重要的作用。它不仅具有重大的理论意义,还具有广阔的应用前景。首先,人体运
本文对ODF与UOF文档标准比对、评价及转换技术的设计与实现进行了研究。文章分别对ODF和UOF两种文档格式进行概述,并针对这两种格式进行各方面的比较和分析,在比较以及深入各元
随着越来越多的J2EE应用被部署,对这些应用以及这些应用依赖的基础设施实施更好的管理成为迫切要求。 现在,存在很多种不同的具体方法和技术,比如Java,管理扩展(Java Manageme
随着计算机网络的迅速普及,网络教育已成为现代教育的一个重要分支,并且正发挥着越来越重要的作用。网络教育软件的设计也随着软件技术的发展不断更新、提高,无论是在安全性、可
网络环境下的分布式系统是目前计算机软件研究和开发的热点和主流,由于分布式软件系统其固有的分布式特性、异构性和自治性,使得分布式系统的开发比较困难。大量的实践表明,集成
本文从理论上分析了真实感图形绘制技术两种算法——光线跟踪算法与辐射度算法,阐述并研究了这两种算法各自的绘制原理,讨论二者在模拟真实感实体颜色的渗透现象上的不同,引出本
在移动网络发展的今天,GSM、CDMA、PHS、WCDMA、TD-SCAMA等多种网络同时并存,不同的网络有着不同的优势。为了给用户提供不同性价比的服务,增加用户选择服务的自由度和满意度
学位
随着科技的发展,现代计算应用领域也越来越多的需要面临大量的高维数据,如航天遥感数据、全球气候模型、生物数据、图像分类系统、金融市场交易数据等。如何从高维数据中有效的
学位
随着“互联网+”时代的来临,技术边界不断扩张,大数据、云计算、物联网与现代制造、生产性服务等产业的融合创新,引发基础设施层次上的巨变,可以概括为“云、网、端”三部分。越
随着信息技术的不断发展,软件系统的正确性越来越得到人们的关注。程序验证是保证软件系统正确性的一个重要手段。大多数人的关注点放在了软件测试与形式化验证两个方面,且在这