基于本体概念相似度的软件构件检索方法

基于本体概念相似度的软件构件检索方法

ID:28052782

大小:135.50 KB

页数:13页

时间:2018-12-07

基于本体概念相似度的软件构件检索方法_第1页
基于本体概念相似度的软件构件检索方法_第2页
基于本体概念相似度的软件构件检索方法_第3页
基于本体概念相似度的软件构件检索方法_第4页
基于本体概念相似度的软件构件检索方法_第5页
资源描述:

《基于本体概念相似度的软件构件检索方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于本体概念相似度的软件构件检索方法南京邮电大学计算机学院/软件学院南京航空航天大学计算机科学与技术学院江苏省无线传感网高技术研宄重点实验室摘要:随着软件重用与产品线技术的日趋成熟,基于产品线采用构件快速地开发出软件产品成为丫研究的热点,而高效的构件检索方法是此技术能否实施的关键。因此,使用本体Web语言(OWL)描述构件,并将其转化为本体树进行模糊匹配,然后对失配的构件进行重组,并使用KMP算法对查询本体树的相似概念进行修改,从而检索到更精确且满足用户需求的构件。最后,给出了构件查询算法,并在此基础上开发了构件库查询系统原型,并与采用刻面和

2、特征的查询方法进行了比较实验,结果证明了此方法的可行性与有效性。关键词:语义网;木体;构件;OWL;KMP;作者简介:柯昌博(1984-),男,傅士,讲师,CCF会员,主要研究领域为基于本体的软件工程、SaaS服务中的隐私增强技术等;作者简介:黄志球(1965-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为软件工程、形式化方法、数据仓库;作者简介:肖甫(1980-),男,博士,教授,博士生导师,主要研究领域为无线传感网关键技术等。收稿日期:2016—11—06基金:国家自然科学某金项FI(61602262)SoftwareCo

3、mponentRetrievalMethodBasedonOntologyConceptSimilarityKEChang-boHUANGZhi-qiuXIAOFuSchoolofComputerScience&Technology/SchoolofSoftware,NanjingUniversityofPostsandTelecommunications;CollegeofComputerScienceandTechnology,NanjingUniversityofAeronauticsandAstronautics;Abstract:W

4、iththedevelopmentofsoftwarereuseandtechnologyofproductline,howtodevelopsoftwareproductquicklywithcomponentbasedonproductlinehasbecomethefocusofresearch.Thekeyofimplementingthistechnologyisthehighefficientcomponentretrievalmethod.Inthispaper,wedescribedcomponentwithontologyW

5、eblanguageandtransformeditintoontologytreetofuzzymatching.ThenwerestructuredthemismatchingcomponentsandrevisedsimilarityconceptofqueryontologytreeswithKMPalgorithm,inordertoretrievemoreaccuratecomponentandsatisfyinguserrequirement.Atlast,wcproposedacomponentretrievalalgorit

6、hmancldevelopedaprototypeofcomponentrepositoryquerysystemaccordingly.By-comparingwiththequerymethodwithfacetandfeature,weproveditsfeasibilityandeffectivenessthroughexperiment.Keyword:Semanticweb;Ontology;Component;OWL;KMP;Received:2016-11-061引言随着软件工程的快速发展,面向构件和服务的软件开发方法已经成为

7、了广大软件开发人员的主流开发手段。而面向构件的软件幵发方法的最大依赖对象是构件库。因此,对构件的查询方法的研宄是面向构件的软件开发的研宄热点和重点[1]o对软件构件的表示和查询的方法很多,Frakes等人对现有构件的表示和查询进行了分类mArakes从构件的表示出发,将现有的方法分为3种m:l)基于人工智能的方法;2)基于超文本浏览的方法;3)基于库科学/信息科学的方法。目前主流的构件库系统对构件的描述都采用基于特征或者XML的刻面描述方法。但基于特征的方法缺乏对特征模型组织框架的细致研究和说明,在一定程度上导致了特征模型在表现形式上的冗余性

8、和混乱性,也使得领域分析人员在实践中很难有效地进行领域建模活动£41。刻面描述方法得到了一定的应用,如REBOOT,NOTO都提出了对软件构件的刻面分类方案位二虹。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。