基于能力模型的组件选择方法的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:caozheng853
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于组件的开发已逐渐成为软件开发的趋势,它不仅可以提高组件的重用率,避免了重复开发,还提高了整个软件开发的效率并降低了开发的成本。但是,基于组件的系统对于组件间的互操作性也有了更高的要求。为了选择合适的组件组成一个集成系统,组件选择过程中出现的误匹配和语义问题是需要考虑的主要问题。国际标准ISO 16100制定了软件能力描述的规范,提出了加强软件互操作的方法。基于该国际标准,本文对软件互操作的实现机制进行了较为深入的研究。主要研究内容如下: (1)国际标准ISO 16100对软件组件能力完整、准确的描述方法。介绍了能力模型的基本元素:能力类结构(CCS),能力类和能力描述。在ISO 16100提出的能力模型的基础上,提出了较为完整的组件能力描述方法。 (2)ISO 16100提出了能力建模方法学。本文研究了用户能力需求与组件能力描述的匹配机制,首先分析了简单匹配(用户需求和组件能力描述源自同一CCS),提出了简单能力匹配算法。在此基础上,分析和讨论了当用户需求和组件能力描述建模于不同CCS时的高级匹配,提出了CCS映射算法FCN(Find corresponding Node),以解决不同CCS间存在的描述差异,进而提出了完整的能力匹配机制。 (3)分析了FCN算法,同原有的CCS映射算法SMP1,SMP2进行了比较并指出了FCN自身的不足。 (4)组件选择过程中的组件搜索效率问题,提出了遍历搜索,快速搜索,多能力类直接搜索和多能力类复杂搜索等搜索方法。深入探讨了当用户需求包含多个能力类描述的情况下,如何保证搜索的效率和准确性。 (5)实现了能够反映ISO 16100加强软件互操作基本方法的原型系统。原型系统提供了能力模型中基本元素的图形生成界面,实现了能力建模(能力类结构、能力类和能力描述)系统;原型系统实现了基于多能力类建模时映射CCS的FCN算法,通过实例验证了FCN算法的可行性和正确性。原型系统实现了文章中提出的组件选择方法,并通过实例验证了组件选择方法的合理性和可行性。
其他文献
作为类UNIX操作系统,Linux操作系统除了保持UNIX稳定、高效等优势之外,系统自身的功能更是不断发展,日益成熟。相对于其他操作系统而言,Linux可以按照需要修改源代码,并且具
自从PC时代以来,流式办公文档得到了广泛应用。但由于格式繁多,不同文档格式间的互操作问题日益突出。另外,在基于流式办公文档的应用开发中,人们只能使用各文档格式对应的API。
在工业、社会、经济等众多领域中,人们面临着大量的最优化问题。用模拟生物界自然现象而发展起来的群智能优化算法来解决此类问题已被越来越多研究者所关注。PSO(Particle Sw
随着嵌入式系统在家电、娱乐、通讯等领域的不断发展和硬件水平的不断提高,嵌入式系统必须具备中文人机交互界面功能。目前,X-Window已成为Linux标准的图形操作环境。XIM协议
微电子技术和虚拟技术的不断进步,促进了虚拟仪器的广泛应用。虚拟仪器逐步成为仪器的发展方向。但是,与虚拟仪器的飞速发展相比,虚拟仪器的评测方面的研究明显滞后。在传统
随着通信技术、嵌入式计算技术和传感器技术的飞速发展和日益成熟,无线传感器网络这种由传感器、微处理器和无线通信接口组成的,集数据采集、融合处理和通信为一体的网络,在国防
XML已经成为网络上数据描述和数据交换的标准;在数据存储领域,XML也发挥着重要的作用。因此,对XML数据的查询的需求也越来越广泛。W3C组织在满足XML查询需求的基础上,针对XML
社会网络分析最早起源于社会学研究,早期的社会网络分析研究对象主要是社会中真实的人以及人与人之间的关系。随着社会网络分析的发展,网络中的社会行动者有了更为宽泛的定义
搜索引擎面对不断爆炸性增长的互联网信息,为了保证搜索的全面性和页面的有效性,就要求有更短的更新周期,于是对Web Spider的采集效率提出了更高的要求。单机的Web Spider的采集
随着医学影像技术的快速发展,出现了多种模态的医学影像。在临床上,使用多种成像技术并适当地将其加以融合,可为临床诊断和手术治疗提供更加全面准确的信息。而图像配准是融