一种基于构件的可信软件系统框架及其表示

一种基于构件的可信软件系统框架及其表示

ID:22518927

大小:55.05 KB

页数:12页

时间:2018-10-29

一种基于构件的可信软件系统框架及其表示_第1页
一种基于构件的可信软件系统框架及其表示_第2页
一种基于构件的可信软件系统框架及其表示_第3页
一种基于构件的可信软件系统框架及其表示_第4页
一种基于构件的可信软件系统框架及其表示_第5页
资源描述:

《一种基于构件的可信软件系统框架及其表示》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一种基于构件的可信软件系统框架及其表示摘要:随着软件在信息社会中发挥越来越重要的作用,人们对软件系统的可信性方面的要求也愈来愈高。对可信软件和软件构件进行定义和分析的基础上,提出了一种基于构件的可信软件系统框架;一个基于构件的可信软件系统框架包括软件系统的信任根构件、可执行的构件集、HASH函数以及构件之间的控制权可信转移协议等部分;在此框架下,对基于构件的可信软件系统进行描述和表示。为基于构件的可信软件系统的构造和开发提供相应的理论支持和借鉴作用。关键词:基于构件的软件系统;可信软件;软件构件;控制权可信转移中图分类号:TP31文献标识码:A1引言(Int

2、roduction)软件系统是信息基础设施的核心组成部分。当今,网络和信息基础设施已广泛渗透到社会生活的方方面面,成为生产力发展和社会进步不可或缺的强大工具。在众多应用背景的推动下,软件的复杂度和规模都在以前所未有的速度在不断延伸,在金融、国防、政府和通信等关键领域的各种复杂应用需求背景下,软件是否可信己经成为衡量软件系统的重要指标。然而,作为计算机技术的核心和基础之一的软件系统,其生产现状和质量不能令人满意,尤其是航空航天及核电等领域的关键软件系统,其失效常常会对人类社会造成严重的灾难[1]。可信软件作为计算机软件研宄领域最具价值和最具挑战性的核心课题之一

3、,引起了国内外政府组织、科学界和工业界的高度重视,纷纷提出有针对性的相关研究计划:1999年IBM、HP、Intel、微软等发起成立了可信计算平台联盟(TCPA),2003年TCPA改组为可信计算组织(TCG);2005年,美国国家软件研究中心发布了“软件2015”(Software2015)的报告,在报告中指出:未来软件研宄最重要的焦点之一在于软件的可信性[2];2006年,欧洲启动了名为“开放式可信计算”(OpenTrustedComputing)的研宄计划。十一五期间,可信计算列入了国家发改委的信息安全专项;2006年中国成立了可信计算密码专项组,20

4、08年12月可信计算密码专项组更名为中国可信计算工作组。对于软件可信性一直没有一个统一的定义,Avizienis等[3]将其定义为软件系统的可用性、可靠性、安全性、机密性、完整性和可维护性的综合。可信计算组织可信定义为如果一个实体的行为,总是以预期的方式,达到预期的目标[4]。文献[5]提出行为可信是指通过对协同计算的软件行为进行约束。总之,软件的可信是指软件系统的动态行为及其结果总是符合人们的预期,可信强调行为和结果的可预测性和可控制性,而干扰包括操作错误、环境影响和外部攻击等[6]。同时,在现代软件工程技术中,系统构件化已经成为软件技术总体发展趋势之一[

5、7],基于构件的软件开发技术(简称CBSE)尤其得到了广泛发展。可信构件及基于构件的可信系统的建模和分析等方面的研宄也自然成为可信软件问题中的一个具有重要意义和应用价值的研宄热点之一。2基于构件的软件系统中构件的表示(Representationofcomponentincomponent-basedsoftwaresystem)在基于构件的软件系统中,构件是具有一定规模、相对独立、可替换的重用单元,构件具有较稳定的组成模式[8]。一个构件遵从和提供一套接口以及这些接口的实现,因此软件构件应该包括接口及其对应的实现。构件接口定义了一个构件所能够提供的功能和其

6、相应的规范要求;而接口对应的实现包括了构件所能够提供的为完成相应功能需要进行的一系列相关操作。定义2.1构件C是软件系统中承担一定功能的计算单元。一个构件可以表示为三元组C=。(1)Interface是构件接口的集合,接口包括输入接口与输出接口,构件可以通过接口向外部提供服务,它们是构件与外界系统进行交互的通道,构件通过接口定义了与外界信息的传递和承担的系统责任。(2)Imp是构件对应接口的实现体,是构件接口对应的操作的序列的集合。构件中操作的执行需要一定的条件,当条件满足时,相关的操作就执行。(3)Spec是构件的内部规约,用来描述构件中接口与实现之间,以

7、及构件中各操作之间相互的约束关系。定义2.2接口是个二元组p=,其中ID是接口p的唯一标识符,Interface-Spec是接口p的规约。在基于构件的可信软件系统中,构件的执行和构件之间的控制权转移是由可信软件系统的整体框架和各个构件的运行状态共同决定的。3基于构件的可信软件框架(Frameworkofcomponent-basedtrustedsoftware)在基于构件的软件系统中,通常是由多个构件协作完成一定功能,而构件是构成软件系统的计算或数据存储单元之所在,它表现出的外部特征是能够为外部提供的一系列的相关服务。基于构件的可信软件是把软件可信性的相关

8、特征和方法引入到软件系统中,为了能够对基于构件的可信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。