基于构件资源库的程序挖掘实现技术研究

来源 :武汉理工大学 | 被引量 : 3次 | 上传用户:zfhtang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序挖掘是网络环境下实现按需定制服务的一种新型的网络计算模式。它的基本思想是:分析用户计算需求,从构件资源库中检索获取所需构件,并把这些构件组装成满足用户需求的程序,实现服务定制与服务动态创建。按照用户需求处理的先后顺序,程序挖掘过程可划分成五个阶段:提交用户需求、用户需求分析与功能提取、构件检索、构件分析选择与组装、程序验证与执行。其中,构件检索是一个关键环节。本文基于Internet和本地的构件资源库,主要研究了程序挖掘系统框架模型以及构件检索策略问题。在多智能代理平台下,把案例推理方法(Case BasedReasoning,CBR)应用到系统中,引入领域本体和用户兴趣,设计了程序挖掘系统框架。根据web服务存在的智能化和个性化问题,提出了一种基于领域本体和用户兴趣的构件检索策略,即在基于刻面、关键字检索的基础上,将领域本体和用户兴趣结合起来,查找满足用户需求的构件资源。同时开发了程序挖掘系统,并通过实例验证了该系统的可行性和构件检索方法的有效性。具体研究工作如下:将CBR应用到程序挖掘系统中,通过建立用户兴趣模型和领域本体知识库,在原有程序挖掘系统结构的基础上,完善了系统框架模型,体现了主动服务智能化和个性化特点。根据本体的语义性和领域的内聚性特点,使用本体特征描述构件,定义了本体特征领域模型,给出用户兴趣信息的获取方法,在此基础上提出了一种基于领域本体和用户兴趣的构件检索策略和关联构件检索算法。最后,在Microsoft.Net平台下开发了程序挖掘系统,其包含多个子系统,考虑到程序挖掘系统的复杂性,本文详述了构件检索子系统的实现过程,并以E-Commerce领域内构件资源为实例,与关键词和刻面检索机制相比较,验证了该检索方法的可行性和有效性。实验结果表明,该方法对于大规模构件库具有较好的查全率和查准率。
其他文献
无线传感器网络是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳自组织网络。随着传感器技术、微电子系统、现代网络和无线通信等技术的
本文在对网格调度系统结构、服务网格资源描述方法、网格工作流技术和启发式调度算法的研究基础上,提出了基于工作流的网格服务资源的调度过程模型,设计实现了基于WSRF的网格
软件测试是保证软件质量、提高软件可靠性的关键手段,是实施软件项目不可缺少的环节,其目的是以最少的时间和人力找出软件中潜伏的各种错误和缺陷。回归测试是软件测试的重要
协作学习(CollabomtiveLeaming,简称CL)是学习者以小组形式参与,为达到共同的学习目标,在一定的激励机制下为获得最大化个人和小组学习成果而进行的一切相关行为。基于Ontology
P2P技术已经使互联网格局发生了巨大的变化,改变了以往网络以服务器为中心的模式,使广大的互联网用户群体加入到网络共享的过程中来,有效的发掘了网络共享资源的潜力,为所有
惰性学习(Lazy Learner)分类法有别于决策树归纳、贝叶斯分类、基于规则的分类、后向传播分类等的急切学习分类技术。当给定训练集时,惰性学习法只是简单的存储它,而不像急切
目前,人们的工作和生活已经离不开嵌入式系统,各种各样的嵌入式设备例如移动终端、数字化设备、网络设备、各种传感器以及工业控制设备和办公自动化设备等被广泛应用,大大的提高
随着计算机技术的发展,软件系统尤其是基于网络实现的分布式应用系统应用越来越广泛,系统性能被列为系统质量的重要指标,并越来越受到人们的重视。系统性能测试通过自动化的测试
随着信息产业的蓬勃发展,软件所扮演的角色越来越重要。在软件产业的发展过程中“软件危机”逐渐暴露出来。研究发现,“软件危机”的实质是缺乏对软件项目进行过程管理。对于中小软件企业,由于自身人力资源匮乏且人员流动量大、资金少和制度的不完善等原因,实施软件质量管理存在更多的困难。本文在开发一个质量保证系统之前对程序的开发框架进行了研究,提出了一个在中小软件企业中普遍适用的开发框架。针对中小软件企业自身的特
对于很多网络应用,高效可靠的互联网性能参数测量对其是否能正常工作至关重要,尤其是与语音、视频传输相关的应用。由于互联网的异构性和复杂性,许多现有的网络测量方法尚不完善