软件演化过程中基于知识库的任务功能分解

来源 :云南大学 | 被引量 : 0次 | 上传用户:happybaby1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文来源于国家自然科学基金项目“软件演化过程研究”,围绕如何对软件演化过程中任务的功能进行分解展开理论研究,设计并实现了演化过程工具(EPT)的任务功能分解部分。 提出了任务功能分解部分的体系结构,使用面向对象的思想,对主要的类结构作了定义。三个基本分解规则是功能分解的基础,定义了分解规则的实现标准,并实现了三个基本分解规则。对分解过程中产生的分解树的主要特性进行了研究,提出了分解树的生长算法,以及把分解树转换为符合EPDL定义的代码片断的转换算法。并对整个分解过程作了详细的介绍,讨论了建模者和知识库在整个分解过程中的重要性。 最后,对整个任务功能分解部分工作的基础——功能分解知识库展开讨论。详细介绍了知识库的结构,及知识的存储方式。为准确、高效地对知识库中可复用知识进行检索和管理,提出了谓词字典的概念,并作了一定的理论研究。 在知识库中保存的可复用知识,并非都有用,为了淘汰使用较少的复用知识,充分复用有价值的复用知识,提出了一种对可复用知识的评估机制,该机制从知识的过去、现在和将来三方面充分评价一条可复用知识的复用价值。以可复用知识的复用价值为基础,又可以对复用价值较低的知识进行淘汰。同时,根据复用价值的高低,在检索时把表分为三层,实现了虚拟多层表,提高了检索的效率。 以本文的研究工作为基础,实现了演化过程工具(EPT)中任务功能分解部分的主要功能,为演化过程建模提供了很好的支持。
其他文献
信息无处不在,唾手可得,然而在浩瀚的网络信息资源面前,我们并没有感受到信息的丰富,反而感到不知所措,如何在庞大的互联网上获取所需要的、有价值的网络资源日益成为人们关注的问
学位
从工程的角度来看,仿真就是通过对系统模型的实验去研究一个已有的或设计中的系统。分析复杂的动态对象,仿真是一种有效的方法,可以减少风险,缩短设计和制造的周期,并节约投资。计
本文工作源于国家自然科学基金资助项目(批准号60275002,60675011)中的一部分一多源遥感图像分类技术研究。 全文从如何充分利用多源数据特性这点出发,从以下几个角度入手
本文研究了一种基于边缘检测的视频文字提取方法,包括视频文字检测、跟踪、颜色判断、二值化和识别等问题。主要内容如下: ⑴使用改进的Sobel边缘算子把视频帧转成边缘强度
移动IPv6将为未来的全IP网络提供移动过程中各种服务的连续性,它使移动节点在移动中可以用固定的地址与其它节点进行通信。但是这个协议存在信令开销大、切换延迟高的缺陷,不能
信息技术的迅速发展大大加快了制造企业的现代化与信息化的进程。制造业信息化已成为全球化的发展趋势。以企业资源计划ERP(Enterprise Resource Planning)为代表的管理数字
本论文以“区域社区卫生信息服务平台”的研发为背景,该平台是针对我国社区卫生服务的实际情况与管理特点,以居民健康档案为中心,完成社区卫生服务机构的全科诊疗、预防、保健、
当今网络无处不在,电子商务、移动社交网络、智能硬件、智能交通等领域每天都在产生海量的数据流。此类数据流,通常无法被完全存储,只有在产生的时刻及时得到处理,才能获取其中的
资源是教育信息化建设的关键要素,与之伴随的教育资源库也经过了几代的发展,但是这些资源库之间没有互操作的能力,形成了一个一个的资源孤岛,不利于资源的利用和共享。P2P技术的