群体软件工程环境下的软件本体建模及其相关技术

来源 :南京大学 | 被引量 : 0次 | 上传用户:sollovewj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
群体模式是利用群体的智慧完成相关工作的一种新兴模式。随着近些年互联网的快速发展和普及,群体模式在很多社会创新领域被采用。研究者将群体模式引入软件工程领域并提出群体软件工程的概念。在群体软件工程中,开发过程由传统封闭模式转化为开放模式,软件开发人员不再相对固定,开发时间地点也不再统一,组织方式也由传统工厂式转变到社区模式,开发方法从机器工程转变为社会工程。因此,这个过程需要协同工作和交换分享软件描述、模型和代码等诸多资源。如何表示和交互这些共享资源对于实现群体软件开发至关重要。选择一个核心的知识表示模型是一个亟待考虑的工作。本文引入本体概念作为群体软件开发中知识表示的核心模型。本体具有概念化、明确、形式化、可共享等特征,非常适合这个开放的群体软件开发场景。本文的主要工作包括以下三个方面:首先,构建了一个软件本体模型来描述软件信息。本文借鉴了一些Web服务和组件的本体建模方式,将软件本体模型设计为概念层次结构:顶层概念为软件概念,其子概念包括系统软件概念、多媒体软件概念、办公软件概念等。软件概念包含名称、开发者、大小、版本号等属性。本体模型添加与软件相关的其它概念,如接口概念、数字签名概念、硬件概念等。软件本体模型主要关注两类关系:软件间的关系,如软件间依赖关系、分支软件与主线软件之间的关系、完整软件与其包含组件之间的关系等,软件与其它概念间的关系,如软件与数字签名之间的关系、与接口描述之间的关系、与硬件之间依赖的关系等。其次,以构建手机子本体为例,详细介绍了软件本体建模过程。具体工作包括:设计网络爬虫从手机应用商店获取手机软件信息,并对初始文本数据进行预处理;构建手机软件本体并检查本体一致性:由于数据集中存在不少重复软件,其名称可能不完全相同,设计一个软件语义相似度方法来检测同款软件关系,从而去除重复;针对部分有错误或者缺失的数据,结合同款软件关系和互联网搜索引擎,自动化地修正和补充。实验获取到三十多万个软件实体,检测到四万多个同款软件集合。最后,通过功能聚类,丰富软件本体模型语义。其核心是对PC软件的功能表述构建对应的本体内容。具体工作包括:设计网络爬虫从Softpedia网站中获取大量软件的基本信息和功能信息;设计基于语义距离的K-means聚类方法,处理由自然语言表达的功能信息。该方法主要利用WordNet工具计算单词间的语义相似度,并使用基于短文本的点互信息技术计算单词间的相似度作为补充。该方法聚集相似的软件功能,并把最接近簇中心的功能代表相应的簇,然后加入到软件功能本体中。与基于余弦距离的K-means聚类进行对比实验,结果显示本文设计的方法在BCubed召回率上较高,最后说明功能聚类对软件本体建模的影响。
其他文献
深度包检测是网络入侵检测及防御系统的核心组件之一。它通过同时检测网络数据包的包头和有效载荷两部分,以实时侦测恶意攻击或识别出某些特殊的网络应用等。正则表达式具有
我国社会总能耗中建筑能耗约占三分之一,提高建筑物围护结构的保温隔热性能是建筑节能的重要措施之一,由于外墙反射隔热涂料具备良好的保温隔热性能,可降低建筑物的制冷能耗,因而在我国南方地区已经得到一些应用,但在北方地区仍然没有被采用。为了适用北方夏热冬冷的气候,需要在保证涂料太阳反射率的前提下,进一步提高反射隔热涂料的保温隔热性能。SiO_2气凝胶是一种有着很高的孔隙率及很低的导热系数的超级绝热材料,将
本文主要根据布迪厄的社会学理论,以严复翻译的《社会通诠》为研究对象,对晚清政治文本的翻译进行探究。本文的研究内容是从布迪厄社会学理论视角出发,探究晚清政治文本翻译的社会特点以及翻译特点,以严复翻译的《社会通诠》为例,分析晚清时期的场域特点,翻译场域对严复选择文本的影响,分析严复所持有的经济资本,文化资本,社会资本,以及这些资本对文本传播的影响。分析严复所形成的惯习,以及严复形成的惯习对《社会通诠》
目的:急性缺血性脑卒中为临床多见卒中类型,占据了临床卒中类型的80%以上,有发病急、病情变化快、致残率、致死率高等特征,对患者的生活与生存质量产生了严重威胁,对患者家庭和社会带来了沉重的医疗负担。指南指出累及大血管或血管主干的病变推荐4.5h内应用阿替普酶静脉溶栓,但往往效果不佳;近几年“动静脉桥接技术”逐渐发展起来,能有效提高血管再通率,但取栓过程中支架会对血管内皮产生剪切力等损伤,从而造成再通
学位
经筋疗法是基于传统经筋理论指导下的各种经筋病治疗方法,其在中医长达数千年的历史中虽被广泛践行,但与占主导地位的经脉理论相反,其相关理论发挥与临床方法创新却鲜有阐述.
本论文研究目的是通过对跳台出发动作技术的研究、改革和实验,达到提高游泳运动员出发起跳距离,进而提高游泳竞赛成绩的目的。从流体力学、生物力学和结构力学等理论角度,对
随着数据存储技术的快速发展,存储设备生产成本的急剧下降,大容量存储设备逐渐被越来越多的企业应用于保存海量的数据资源,比如电子邮件、技术文档、业务数据等。随着使用时
无线传感器网络融合了网络通信、微型传感器等多学科技术,在军事、防灾、交通、医疗等各个领域都有着广泛的应用前景,并随着物联网概念的普及而引起了国际学术界的广泛关注和
研究目的将心脏神经官能症(CN)患者作为研究对象,探讨该类患者体质类型分布规律。应用“辨体-辨证-辨病”三维辨治疗法,观察临床疗效。总结汤毅主任治疗CN患者的临床经验。为应用三维辨治疗法治疗CN提供新的临床依据。研究方法本研究采用横断面研究方法,让患者填写资料收集表,同时对患者进行体质辨识量表、症状积分量表的评测并记录数据,患者治疗8周后复测症状积分量表。对比患者治疗前后各量表数据的变化。口服汤剂
随着科学技术的进步和人们对太空领域不断的探索,卫星技术也得到了不断的提升以及飞速的发展,这也使得卫星在现代社会中军事领域、商用领域以及民用领域所扮演的角色越来越重