基于演化构件的软件复用方法

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:jacky20000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文将演化计算(Evolutionary Computation,简称EC)的思想和方法应用到基于构件的软件开发之中,提出一种"基于演化构件的软件复用方法"(简称演化构件方法).在对软件复用深刻认识的基础上,首先,提出一种以语义为中心的形式化构件模型,认为反映构件功能和性能的语义、面向构件联接的语法和负责计算的实现三者之间应该相互分离,其中语义的结构包括领域、定义和语境三个部分,文中用Z语言定义的构件模型是构件演化方法的基础;其次,介绍了特征建模(Feature Modeling)方法,提出用基于知识的特征空间描述构件语义的内容和结构,在深入分析了特征本质的基础上,完善了特征空间的可视化描述工具和特征建模过程,使得演化构件方法在软件工程上具备一定的可操作性;再次,借助于知识描述语言-描述逻辑,设计了一种适合表达构件语义的形式描述语言-特征描述逻辑(Feature Description Logics,简称FDL),用FDL表达语义内涵及实现自动推理,为构件的演化计算方法的实现提供了可能.最后,提出构件演化计算方法,它是前三项研究的目的所在,即从自然演化的角度认识构件和CBD方法及过程,设计一组基于演化计算原理的构件运算算法,充分发挥演化计算方法的优势,在一定程度内(半)自动地建立最优或接近最优的基于构件软件系统.
其他文献
蚁群算法是一种最新发展的模拟昆虫王国中蚂蚁群体觅食行为的仿生优化算法,该算法采用了正反馈并行自催化机制,具有较强的鲁棒性,优良的分布式计算机制,易于与其他方法结合等优点
对空间CCD相机的评定主要是通过地面的各种检测设备的反复测试和试验进行保证。结合仿真技术与测试技术,依据空间CCD相机电性接口的分布,建立了地面仿真测试模型,提出了仿真测试
例外挖掘是数据挖掘中的一个重要研究方向,它往往可以帮助人们发现一些真实、但又出乎意料的有用的知识。在数据挖掘的许多应用中,挖掘例外数据比挖掘正常数据具有更高的价值,对
随着网络的普及,随之而来的网络安全问题便越来越突出,针对中小型企业对网络安全防护需要网关功能多样化的需求,本文提出一种复合型安全网关的设计方法,使之适应于中小型网络的使
学位
随着互联网的大规模普及和各行业信息化程度的提高,与行业领域相关的Web文本信息快速积累,如何从这些海量信息中定向提取符合要求的知识,是当前信息处理领域的研究热点。本文
学位
当今世界已经进入信息化时代,信息系统在社会各个领域中得到了真正的广泛应用,信息的重要性被广泛接受。随着许多组织对其信息系统不断增长的依赖性,加上在信息系统上运作业务的
随着Intemet的不断发展,数据可以以越来越多的形式表现出来,如何把这些异构的数据集成起来,是一个十分热门的研究领域。同时,数据集成也是企业信息系统的核心部分之一,它作为一个
因特网的迅猛发展,对承载IP的网络提出了更高挑战,包括路由选择、QoS保障等诸多问题。之前的IP网络大都是基于32位目标地址来完成IP包的路由和转发,受历史原因和技术原因所限
HACCP全称Hazard Analysis and Critical Control Point,即危害分析关键控制点,表示危害分析的临界控制点,是对可能发生在食品加工环节中的危害进行评估,进而采取控制的一种预防