北京大学软件资产库中信任证据管理工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:zhuxianwei00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是提高软件开发效率和质量的一条现实可行的途径,软件资产库是对可复用软件资产进行管理,对软件资产的复用过程提供支持的基础设施。多年来,软件资产库的研究已经积累了很多经验,软件资产库是软件复用的支持设施之一,在软件复用的实践中发挥着越来越重要的作用。 随着构件等软件资产被广泛复用,为了便于复用者选取可信构件,软件资产库要利用信任证据对资产进行信任评估,为此软件资产库要管理大量的多种类型的信任证据。在这里,信任证据包含了系统中进行信任评估所依赖的信息。信任证据是信任评估的基础,评估模型通过提取这些信息,并计算得到被评估者的信任度。由此可见信任证据的重要性。 本文首先对现有的信任评估及信任证据管理相关工作进行分析,研究了信任证据管理过程中存在的问题,主要包括:证据的描述,证据的收集与存储、证据的关联与综合,以及证据的统计。在此分析的基础上,本文对上述问题给出了相应的解决方案,并在北京大学软件资产库管理系统的基础上设计并实现了可扩展的信任证据管理工具。北京大学软件资产库中信任管理工具主要由四个组成部分,概要介绍如下: 证据描述:每个信任证据都反应了构件在某些信任属性(如可靠性、安全性等)上的状态信息,为此本文提出以信任属性为节点的树形描述方法。一个具有多个节点的树形结构被称为一个证据描述模板。证据描述模板定义了证据信息基本描述结构。不同来源的证据往往具有不同的描述结构,为此本文利用证据描模板定义证据类型。软件资产库中默认可以使用的信任证据包括用户反馈,服务质量QoS,测试信息三种证据类型。 证据收集与存储:通过分析软件资产库中可以获取的证据类型,发布证据描述模板,对不同类型的证据信息提供相应的收集接口,建立证据信息的发布和查询机制,为信任评估收集和存储收集大量的证据信息。 证据的关联与综合:不同类型的信任证据包含的信息可能有部分重叠,为了更好的利用证据信息,消除重叠信息对信任评估的影响,系统要对包含了同义信任属性的证据信息建立关联关系。在这里,一个关联关系指定了不同证据描述模板间的具有相同意义的一对属性节点。 证据统计:在软件资产库中,复用者不仅要求从整体上了解资产的信任评估情况,还希望系统能够提供构件信任证据相关的统计信息。由于信任证据种类较多,通过多层数据统计的方式,复用者可以了解到更多证据信息的细节。 本文在系统实现的过程中,采用了基于MVC的开发方法,并利用最新的AJAX技术进行表现层的实现,取得了今人满意的效果。
其他文献
随着集成电路制造工艺的进步和半导体技术的发展,传统的二维芯片的设计越来越复杂,通信成本不断提高。三维集成技术缩短了物理连线的长度,降低了系统的通信时延和功耗,成为芯片架
随着互联网的飞速发展以及网络应用服务越来越呈现出的多样化和多元化等特点,网络协议、网络基础设施以及网络服务存在的相关缺陷和问题为黑客所利用,网络攻击正趋日益增长之势
由于Web应用系统具有层次分明,可移植性好,管理灵活的特点,Web应用软件己成为当前软件系统开发的主流,同时,Web应用软件由产品向服务的转型是Web应用软件发展的必然趋势,针对用户对
随着软件开发的全球化发展,地理上分散的开发人员之间的协同工作在软件开发中所占的地位越来越重要,协同软件工程也因此成为软件开发领域的热门研究方向。软件工程领域的协同的
无线Mesh网络(Wireless Mesh Networks,WMN)作为一种无线多跳的组网方式有着广阔的应用前景。WMN具有高带宽、覆盖范围广以及部署成本低等特点,用户可以不依赖于现有的网络基础
随着Web的快速发展和Web信息的爆炸式增长,越来越多的Web用户使用搜索引擎来寻找想要的信息,搜索引擎也就扮演着越来越重要的角色。为了能将更好的搜索结果提供给用户,大部分搜
高性能计算是当前科学研究的重要手段之一。受到功耗的限制,计算机已经不能通过单纯的提高频率来获得性能的提升。多核成为计算机发展的重要方向,随之而来的复杂体系结构和编程
搜索引擎在人们生活中起着越来越重要的作用,已经成为网民获取信息的主要来源和企业营销的重要手段。在利益的驱使下,越来越多的网站为了获得在搜索引擎中的展现机会,提高在搜索
人们对图像高质量的喷印需求不断增长使得喷墨技术不断发展,喷墨印刷越来越朝着高速和精确的方向发展,高精度喷墨不断在新的领域得到应用,喷墨性能和质量的检测也随之成为一个越
“存储墙(Memory Wall)”问题是制约计算机性能的主要瓶颈之一。在集成电路工艺进步的促进下,计算机系统结构发生巨大变化。多核处理器成为计算机系统结构发展的必然趋势,需要