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

来源 :软件工程师 | 被引量 : 0次 | 上传用户:deterly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着软件在信息社会中发挥越来越重要的作用,人们对软件系统的可信性方面的要求也愈来愈高。对可信软件和软件构件进行定义和分析的基础上,提出了一种基于构件的可信软件系统框架;一个基于构件的可信软件系统框架包括软件系统的信任根构件、可执行的构件集、HASH函数以及构件之间的控制权可信转移协议等部分;在此框架下,对基于构件的可信软件系统进行描述和表示。为基于构件的可信软件系统的构造和开发提供相应的理论支持和借鉴作用。
  关键词:基于构件的软件系统;可信软件;软件构件;控制权可信转移
  中图分类号:TP31 文献标识码:A
  1 引言(Introduction)
  软件系统是信息基础设施的核心组成部分。当今,网络和信息基础设施已广泛渗透到社会生活的方方面面,成为生产力发展和社会进步不可或缺的强大工具。在众多应用背景的推动下,软件的复杂度和规模都在以前所未有的速度在不断延伸,在金融、国防、政府和通信等关键领域的各种复杂应用需求背景下,软件是否可信已经成为衡量软件系统的重要指标。然而,作为计算机技术的核心和基础之一的软件系统,其生产现状和质量不能令人满意,尤其是航空航天及核电等领域的关键软件系统,其失效常常会对人类社会造成严重的灾难[1]。
  可信软件作为计算机软件研究领域最具价值和最具挑战性的核心课题之一,引起了国内外政府组织、科学界和工业界的高度重视,纷纷提出有针对性的相关研究计划:1999年IBM、HP、Intel、微软等发起成立了可信计算平台联盟(TCPA),2003年TCPA改组为可信计算组织(TCG);2005年,美国国家软件研究中心发布了“软件2015”(Software 2015)的报告,在报告中指出:未来软件研究最重要的焦点之一在于软件的可信性[2];2006年,欧洲启动了名为“开放式可信计算”(Open Trusted Computing)的研究计划。十一五期间,可信计算列入了国家发改委的信息安全专项;2006年中国成立了可信计算密码专项组,2008年12月可信计算密码专项组更名为中国可信计算工作组。
  对于软件可信性一直没有一个统一的定义,Avizienis等[3]将其定义为软件系统的可用性、可靠性、安全性、机密性、完整性和可维护性的综合。可信计算组织可信定义为如果一个实体的行为,总是以预期的方式,达到预期的目标[4]。文献[5]提出行为可信是指通过对协同计算的软件行为进行约束。总之,软件的可信是指软件系统的动态行为及其结果总是符合人们的预期,可信强调行为和结果的可预测性和可控制性,而干扰包括操作错误、环境影响和外部攻击等[6]。
  同时,在现代软件工程技术中,系统构件化已经成为软件技术总体发展趋势之一[7],基于构件的软件开发技术(简称CBSE)尤其得到了广泛发展。可信构件及基于构件的可信系统的建模和分析等方面的研究也自然成为可信软件问题中的一个具有重要意义和应用价值的研究热点之一。
  2 基于构件的软件系统中构件的表示
  (Representation of component in component-
  based software system)
  在基于构件的软件系统中,构件是具有一定规模、相对独立、可替换的重用单元,构件具有较稳定的组成模式[8]。
  一个构件遵从和提供一套接口以及这些接口的实现,因此软件构件应该包括接口及其对应的实现。构件接口定义了一个构件所能够提供的功能和其相应的规范要求;而接口对应的实现包括了构件所能够提供的为完成相应功能需要进行的一系列相关操作。
  定义2.1构件C是软件系统中承担一定功能的计算单元。一个构件可以表示为三元组C=
  (1)Interface是构件接口的集合,接口包括输入接口与输出接口,构件可以通过接口向外部提供服务,它们是构件与外界系统进行交互的通道,构件通过接口定义了与外界信息的传递和承担的系统责任。
  (2)Imp是构件对应接口的实现体,是构件接口对应的操作的序列的集合。构件中操作的执行需要一定的条件,当条件满足时,相关的操作就执行。
  (3)Spec是构件的内部规约,用来描述构件中接口与实现之间,以及构件中各操作之间相互的约束关系。
  定义2.2接口是个二元组p=,其中ID是接口p的唯一标识符,Interface-Spec是接口p的规约。
  在基于构件的可信软件系统中,构件的执行和构件之间的控制权转移是由可信软件系统的整体框架和各个构件的运行状态共同决定的。
  3 基于构件的可信软件框架(Framework of
  component-based trusted software)
  在基于构件的软件系统中,通常是由多个构件协作完成一定功能,而构件是构成软件系统的计算或数据存储单元之所在,它表现出的外部特征是能够为外部提供的一系列的相关服务。基于构件的可信软件是把软件可信性的相关特征和方法引入到软件系统中,为了能够对基于构件的可信软件进行充分和深入地研究,本文提出一种基于构件的可信软件框架。
  基于构件的可信软件系统主要包括信任根构件(TRC)、可执行的构件集(CN)和控制权可信转移协议(TPP)等,如图1所示。
  在该框架下,一个基于构件的可信软件包括信任根构件(TRC)、可执行的构件集(CN)、HASH函数和构件之间的控制权可信转移协议等内容。其中,信任根构件主要负责系统的可信启动、可信配置等工作;可执行的构件集是基于构件的可信软件中完成相关计算功能的构件的集合;而可信转移协议主要负责系统中不同构件之间控制权的可信转移。
其他文献
Q:为什么从来看不到彩虹的侧面?  ——上海延安中学刁文俊  A:也许更多的时候,我们都倾心于彩虹的美丽了,恐怕还没有人思考过这一点。  其实,我们是不可能看到彩虹的侧面的。在说明为什么无法看到侧面彩虹的道理之前,我们先来了解一下彩虹是怎样出现的。  虹是以人的位置为中心,在与太阳位置相对的方向上,由无数球状的水滴漂浮汇聚在一起而出现的。太阳的光线照在水滴上,在水滴中折射、反射,此时,水滴像棱镜一
10月29日,世界中文报业协会第五十一届年会在北京人民大会堂开幕。中共中央政治局委员、中宣部部长黄坤明出席开幕式并致辞。  黄坤明指出,今年是改革开放40周年,40年来中国经济社会发展取得了举世瞩目的成就,综合国力、国际地位、國际影响力实现前所未有的提升,这是中国共产党领导中国人民万众一心、砥砺奋斗的结果,也是海内外中华儿女勠力同心、和衷共济的结果。世界中文报业协会作为在国际传媒界具有代表性和影响
习近平总书记指出,我国对外工作要坚持以新时代中国特色社会主义外交思想为指导,统筹国内国际两个大局,牢牢把握服务民族复兴、促进人类进步这条主线,推动构建人类命运共同体,坚定维护国家主权、安全、发展利益,积极参与引领全球治理体系改革,打造更加完善的全球伙伴关系网络,努力开创中国特色大国外交新局面。党的十八大以来,以习近平同志为核心的党中央开拓进取、不断创新,开启了中国特色大国外交新时代,外交工作取得显
注:公司上市后市值部分选用当月最高值 数据来源:根据公开资料整理  号称“4亿人都在拼”的社交电商拼多多所呈现的消费世界,和2018年全年CPI涨幅超过了2%的中国社会看起来似乎不太一样。但不少人已经相信,拼多多上这些廉价、琐碎、质量不高的商品,代表的是中国消费市场上此前不受关注的基石型需求。  拼多多这家创立至今只有51个月的年轻公司,在老牌电商阿里巴巴和京东面前,做出了自己的差异化:作为一个电
报废的共享单车,成为可回收再生资源的原材料,被运到位于天津子牙循环经济产业园的天津新能再生资源有限公司的工厂。  作为城市居民,你大概也有这样的生活体会:刚扔到楼下垃圾箱的废纸箱、旧衣物、破玩具,有时候就是一顿饭的工夫,便会“自动消失”。  消失的原因非常简单,因为它们仍有利可图。虽然年轻一代面对这些生活废品,多半已没精力找人上门来称重卖钱,而是直接当垃圾丢掉了事,但拾荒者们会把它们很有耐心地收集
植物是生物界中的一大类。一般有叶绿素,没有神经,没有感觉。地球史上最早出现的植物属于菌类和藻类,其后绿藻摆脱了水域环境的束缚,首次登陆大地,进化为蕨类植物,为大地添上绿装。而后裸子植物开始兴起,进化出花粉管,并完全摆脱对水的依赖,形成茂密的森林。接着被子植物开始出现并代替了裸子植物,形成今天的被子植物时代。    植物的枝条、叶子和花瓣有相同的起源,都是从茎尖的分生组织依次出芽、分化而来的。新芽生
1 中国政法大学马克思主义学院教授 侯松涛——  中华优秀文化的积聚是当代中国法治建设的重要基础  一个国家选择什么样的治理体系,是由这个国家的历史传承、文化传统、经济社会发展水平决定的。中国传统优秀文化的积聚,是当代中国法治建设的重要基础。  大约在商周时期,定期公布刑书就已经形成定制。传统法治思想比较系统地形成则是在春秋战国时期。作为青铜文化代表的鼎,在古代被视为立国重器,春秋时曾铸刑于鼎。春
美用奶牛基因改造玉米    美国很早以前就开始利用玉米生产生物燃料。但只有含有大量糖分的玉米种子才能被用来经过发酵处理,继而转化为生物燃料。目前,玉米秆和叶子都只能经过昂贵的化学处理才能被加以利用。正因为如此,美国密歇根大学的科学家开始潜心研究如何更加有效地利用玉米整个植株,而无需经过化学处理。  解决问题的关键在于奶牛的胃。奶牛可谓把各种植物转化为糖分的“专家”,因为在它们的胃中存在一种特殊的酶
1967年冬天,我12岁那年,临近春节的一个早晨,母亲苦着脸,心事重重地在屋子里走来走去,时而揭开炕席的一角,掀动几下铺炕的麦草,时而拉开那张老桌子的抽屉,扒拉几下破布头烂线团。母亲叹息着,并不时把目光抬高,瞥一眼那3棵吊在墙上的白菜。最后,母亲的目光锁定在白菜上,端详着,终于下了决心似的,叫着我的乳名,说:“社斗,去找个篓子来吧……”  “娘,”我悲伤地问:“您要把它们……”  “今天是大集。”
2020年2月24日,十三届全国人大常委会第十六次会议审议通过了《全国人民代表大会常务委员会关于全面禁止非法野生动物交易、革除滥食野生动物陋习、切实保障人民群众生命健康安全的决定》,这是立法机关第一次以决定的形式对野生动物交易及滥食野生动物陋习公开宣战。在此之前,2月5日,习近平总书记在中央全面依法治国委员会第三次会议上强调,要抓紧修订完善野生动物保护法律法规,健全执法管理体制及职责,坚决取缔和严