一种可扩展的构件描述机制及其在青鸟软件构件库中的实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:thd111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件构件库是软件复用中管理可复用构件的基础设施,它为基于构件的软件开发(CBSD)中的构件生产和构件复用两方面工作之间建立了桥梁。构件库中的构件是来自软件生命周期各个阶段的可复用产品,具有多形态、多层次以及多种表示形式等特点。要减小复用成本,使复用者能较正确地理解构件,更好地复用构件,就需要对构件库中的构件进行描述和分类。 在软件构件库中,通常采用构件分类信息、属性信息描述构件。随着构件技术的发展、软件构件库应用领域的不断延伸,现有的构件描述机制已经无法满足不断变化的构件描述需求。为此,需要提供一种可扩展的构件描述机制,本文对该问题展开了研究。 文中首先对构件描述现状进行简单的介绍与分析,提出当前在构件描述方面存在的问题,以此给出了可扩展的构件描述机制所要满足的要求:首先,由于构件描述需求的变化是普遍的,为了满足不同领域/行业的需求,需要支持扩展构件描述属性;其次,需要支持对属性取值类型的保存,在构件发布与构件检索时以此为基础提供自动化的数据有效性验证;最后,需要支持用户能够利用扩展属性发布、检索构件,为了给用户提供更好的检索体验,支持根据属性取值类型的特点提供多样的构件检索方式。 针对以上提出的要求,我们分析了目前已有研究的优缺点作为随后设计的借鉴,从扩展属性的应用场景出发对该问题进行了详细的分析讨论,并最终提出了一种可扩展的构件描述机制EMCD,该机制支持扩展属性,支持利用扩展属性发布构件、检索构件,并提供自动化的数据有效性验证和多样的构件检索方式。根据该机制,本文以青鸟软件构件库管理系统JBCLMS为基础,对其进行扩展设计与实现,使其支持EMCD,并对系统开发过程中遇到的一些问题及其解决过程进行了详细的阐述。最后,以实验的方式证明了扩展后的构件库系统确实支持可扩展的构件描述机制,证明了该机制的的可用性和可实现性。
其他文献
In recent years, computer security is becoming increasingly important as more and morebusiness is conducted over the Internet. However, the current security sit
本文首先概述了网络管理的概念、网络管理协议、网络管理系统现状及其发展趋势,描述了一般网络管理系统的框架结构。网络管理是指对网络的运行状态进行临测和控制,使其能够有效
迅速发展的无线网络和移动设备推动着移动计算领域飞速前进。移动性是无线网络主要的特点。它打破了传统计算系统对计算环境的假定,使得传统的计算技术不能满足新的应用需要。
随着互联网络的迅速发展和计算机网络结构的日益复杂,整个网络所面临的安全威胁日益严重,入侵检测系统已成为网络安全的重要组成部分。众多网络中所布置的大量的入侵检测系统,是
学位
社区宽带综合业务网络以交换式以太网技术为基础,以计算机网的建设成本,支撑起计算机网、电话网和电视网三种业务。通过光纤连接到住宅楼,以10M/100M速率接入用户,对密集型住宅小
随着Internet以及相关技术的发展与成熟,Internet,尤其是WWW逐渐成为人们发布和获取信息的常用平台,从网络上收集信息资源已经成为当今至未来社会人们获取信息的重要手段。然
网络技术和网络应用的飞速发展,使得越来越多的企事业单位建立了自己的内部局域网,也使网络安全成为网络技术研究领域最具现实意义的课题之一,各种安全方面的软件系统也应运而生
多文种软件开发是软件开发的趋势之一,也是我们多民族国家软件应用中一个必须克服的瓶颈之一。由于市场的原因,国内现有的研究主要集中于软件的本地化处理,对多文种软件的可本地
协议栈是指计算机网络协议族的某种特定软件实现,它是一种复杂的系统软件。协议栈软件有一定的自包含性,但协议栈的设计与操作系统的设计关系紧密。越来越多的嵌入式设备通过各