软件构件库中关系管理技术及支持系统的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:yidatian2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件构件库是对可复用构件进行管理的基础设施,它为软件复用提供了一套快速、有效的构件查询、管理和维护的机制。软件构件库的管理对象是软件构件,而软件构件之间常常存在着各种关联,这就是构件关系。构件关系是在软件开发中可利用的重要信息。在构件库系统中管理和维护构件关系,可以支持用户浏览关联构件,提供对检索构件的辅助支持,并可以对软件构架等高层抽象机制的复用提供支持。目前对软件构件库中构件关系的定义和管理的研究大都侧重于特定的领域和构件特性,构件关系的定义不易于扩充,难以支持软件复用中具有多样性和不确定性的构件关系。因此,需要建立一种可扩展的构件关系定义和管理机制来支持对构件关系更加广泛灵活的定义、描述、管理和维护。 针对现有的软件构件库中关系描述和管理机制的不足,本文在基本构件描述模型(BCDM)的基础上进行扩展,提出一种关系描述模型(RDM),该模型提供了可定制的构件关系描述,建立了一种支持用户自定义构件关系的机制,而且可用于一致地管理构件库中其它管理对象之间的关系。 本文工作以国家“863”高技术课题“基于Internet、以构件库为核心的软件开发平台”为背景。基于关系描述模型,我们设计并实现了关系管理子系统。该系统是青鸟构件库管理系统JBCLMS的重要组成部分,可以支持用户根据需要自定义各种类型的关系,并可以支持用户在构件库中查看各种类型的关系视图,在不同的关系视图上浏览和比较相关的构件信息。同时,在基本构件描述模型(BCDM)和关系描述模型(RDM)的基础上,我们还提出了一种领域特定的软件构架(DSSA)的描述和管理方法,并在JBCLMS中设计和实现了一个相关模块以提供对DSSA的管理功能。
其他文献
服务器集群技术不但能有效的利用原有的软硬件资源,同时还具有高可用性,高可靠性以及可扩展性等优势。因此,服务器集群的应用日益广泛,但是服务器之间负载的不平衡性与提高集群系
认证密钥交换协议主要用于用户间安全密钥的分发,为用户进一步使用会话密钥进行安全通信提供安全基础,是一种重要的密码学原语构件。本研究重点关注于设计攻击者能力更强的协议
文摘是一项需要耗费大量时间和人力的工作,在进入上世纪中叶后,随着信息量的膨胀,人工文摘已经越来越无法满足需求,自动文本摘要应运而生。早期的自动文本摘要主要是应用启发式的
学分制是随着现代教育改革而发展起来的一种新型管理模式,在学分制下学生不再局限于学习年限,只需达到毕业学分即可毕业;同时,学生还可根据自己的兴趣爱好对所修课程进行自由选择
随着企业应用规模的不断扩大,企业信息孤岛和应用孤岛现象越来越严重,企业迫切需要对各种信息和应用进行有机集成。为此,在国家“十五”科技攻关项目的支撑下,把MAS技术应用到企
随着信息社会的到来,促使知识发现问世,可以有效解决从海量数据中挖掘知识。数据预处理是知识发现过程的重要组成部分,直接影响到数据挖掘效率和知识模型的质量。研究数据预处理
学位
随着Internet和Web技术的兴起与发展,将Web技术与数据库相结合,开发动态的Web数据库应用己成为当今Web技术研究的热点。本文首先就Web数据库技术的体系结构、访问技术等内容分
在给定曲面上的两点间求沿曲面的最短路径,是理论与实际领域都十分关注的问题。由于自由曲面自身的复杂性,需要找到一种既准确又可靠,并能广泛适用于自由曲面的求取方法。三维曲
随着网络安全事故的增加,网络安全性得到了人们的重视。安全漏洞是造成网络不安全的根源,研究安全漏洞评估技术,是保证网络安全的基础。由于互联网的复杂化和攻击行为的多样