基于规约匹配的构件组合技术的研究与应用

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:yongqiangdd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用作为一种提高软件生产率和质量的有效途径,被认为继面向对象方法之后的一个新的技术热潮。基于构件的软件开发(Component Based SoftwareDevelopment,CBSD)是实现软件复用切实可行的途径,它强调以构件集成为中心进行系统的构造,是软件开发走上工业化的必由之路。其中构件组合是CBSD的关键技术,随着构件技术的成熟,基于构件的系统开发的重点已从程序设计转移到构件的组合。构件随着长期的测试和使用能够保证很高的质量和可靠性,通过组合高质量的构件,从而保证系统开发的质量,同时提高了软件的开发效率,从长远的角度看降低了软件系统的生产代价。  随着复用技术研究的不断深入,构件库中的构件数量日益增多,形态各异。构件中蕴含了大量的信息,要快速实现构件的组合,首先需要复用者对库中构件有一个正确全面地理解,并且能够使复用者在种类繁杂且构件数量庞大的构件库中快速准确地检索到所需构件以及对所选构件进行组合。本文主要工作如下:  1.针对构件组合的重要性和现有模型对组合支持的不足,设计了一种支持构件组合的构件库信息模型。模型在刻面分类模式的基础上,描述了构件自身包含的基本信息、分类信息和接口信息,增加了实现组合需要描述的信息,利用组合信息可以实现对复杂系统的组合实现。  2.在刻面分类信息模型的基础上,借鉴树匹配理论,结合具有扩展性的层次编码方法,实现了基于空间编码的刻面检索算法。通过对刻面术语空间的编码,将构件检索树匹配转换成树中叶子节点编码的匹配,根据匹配松散程度分为精确匹配和松弛匹配,在保证查准率的基础上提高了构件的查全率。  3.在接口信息、组合信息和检索算法的基础上,设计了构件组合系统的框架,实现对组合需求的分解、构件检索和构件接口组合匹配。对已有的空间编码算法进行改进给出一种支持组合的检索算法。针对接口组合匹配,归纳了两种组合方式的组合策略。  4.基于以上构件库信息模型、检索算法、组合框架建立了一个构件库系统,实现了主要模块的功能。并通过对比实验证明了算法的可行性,通过一个组合实例验证组合信息模型和接口组合匹配策略的正确性。
其他文献
目前使用最广泛的污水生物处理方法是活性污泥法,但是活性污泥法采用微生物的生理特性对污水中的有机物进行净化,在处理过程中生化反应极其复杂,系统呈现出高度非线性、时变
两轮自平衡磁导航车作为一种本征不稳定系统,具有多变量、非线性、强耦合和参数不确定等特点,使得它成为研究各种控制算法的理想平台。其运动灵活、结构简单,适于在狭小的空间工
韵律是语音中的超音段特征,它能够促进和增补语义、语用等信息的表达,因而在口语交流中起着非常重要的作用,自然也成为语音语言科学研究和言语工程的一个重要组成部分。以往
随着Internet技术的发展,使用相应的搜索引擎来查询相关结果已经成为当今人们生活的习惯。由于不同用户之间是有差异的,不同用户的兴趣偏好并不完全一致,对于同一搜索词,不同
随着半导体集成电路的生产制造向着300mm晶圆的方向发展,半导体工厂自动化系统要求设备能够支持SEMI国际标准和相关的“设备工程能力”(EEC:Equipment Engineering Capabilit
无功优化问题自提出以来,一直都是配电网络潮流计算中研究的热点问题。现代电力系统中含有大量的非线性用电设备,这些设备大多呈现感性负载,这些设备的正常运行都需要合理范
随着现代工业过程不断向大型化、集成化、复杂化的方向发展,高效而稳定的在线监测和故障诊断技术是保证生产安全、提高产品质量、降低生产成本、增加经济效益、提升企业竞争
目前,电梯在城市化的进程中数量急剧增长,随之而来的能耗问题引起了社会的广泛关注。在实际生活中,电梯向上与向下的运送总量大体相当,驱动电动机经常在“拖动用电工况”与“制动
学位
高光谱成像技术是目前遥感技术发展的一个前沿技术,已被成功应用于许多领域。高光谱成像技术一个突出的优势是,在采集反应地物空间与几何特性的二维图像的同时,获取地物连续的光