基于图模型的软件质量度量与推荐技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:journey88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着开源软件的蓬勃发展,越来越多的人加入开源软件的开发中,使得开源软件的数量在近两年内呈指数增长。海量的开源软件数据为用户提供了更多的选择,但同时也给用户定位软件资源带来巨大困难。首先,数百万的开源软件质量良莠不齐,用户仅从软件描述等基本信息上很难分辨软件的质量。第二,在同类软件数量众多的情况下,用户难以从中找到真正符合其需求的资源。在这样的背景下,软件推荐技术则成为帮助用户快速解决上述两点问题的有效方式之一。此外,随着开源软件的开发者和用户对开源社区的需求不断丰富,开源社区的建设逐渐完善,众多的开源社区可以大致分为用于开源软件的协同开发和托管的协同开发社区以及用于用户讨论的知识分享社区。开源社区的丰富带来了多样化的数据,但是同时,由于不同社区中提供的数据相互独立,因此与开源软件相关的数据也呈现分散化和碎片化分布。如何有效地将不同社区的数据组织起来成为能否充分利用社区数据的关键。虽然不同开源社区中的数据具有隔离性,但在实际中,两类社区的数据的交互和关联十分密切。目前关于开源软件数据的研究中,大部分研究都关注单个社区,但两类社区的关联,尤其是用户的反馈对解决软件质量、软件推荐等问题具有非常重要的作用。因此,为了充分利用跨社区的开源数据,本文首先提出了一个开源社区图模型。通过异构的图模型表示多种社区的数据及数据间的关联。然后,本文利用建立的开源社区图模型分析哪些指标可以作为软件质量的度量因素。最后,在开源社区图模型和软件质量度量研究的基础上,本文提出了一个开源社区软件推荐算法,帮助用户快速定位到其所需的软件资源,由于在软件推荐算法中参考了软件质量因素,本文提供的推荐结果在保证相关性的前提下,还充分考虑了软件的质量。在与其他开源社区的同类推荐结果进行比较和评估后认为,本文提供的推荐结果更加具有实用性。
其他文献
文章首先通过江苏沿江区域概况介绍和发展落后的原因对江苏沿江港口背景进行了分析,并通过与周边港口的比较得出优劣势。然后从自然条件、区位交通、腹地经济和社会环境综合
党的十九届四中全会的一大贡献,就是总结凝练了我国国家制度和国家治理体系具有13个方面的显著优势,这些显著优势,是我们坚定中国特色社会主义道路自信、理论自信、制度自信、文
报纸
新时期教育教学指导思想的转变,给思想政治课教学带来了新的机遇和挑战.中学思想政治课教师唯有转变观念,在课堂教学中坚持研究性教学、综合性教学、专题性教学,才能增强思想
本文研究了高波数Helmholtz问题连续内罚有限元方法(包括经典的连续有限元方法)和内罚间断Galerkin方法的预渐近误差估计和一种纯波源转移区域分解算法.我们首先发展了有限元
土壤微生物量可敏感指示土壤质量,是衡量荒漠地区生态恢复程度的重要生物学指标,而有关荒漠区人为踩踏生物土壤结皮与土壤微生物量关系的研究相对缺乏。以腾格里沙漠东南缘的
随着企业社会责任全球化的推进,企业社会责任引发了各界的广泛关注,然而,在我国社会责任的问题却没有得到企业应有的重视。而消费者是企业的关键利益相关者,如果他们能“用钞票发言”,以自身力量激励企业积极开展企业社会责任活动,抵制不良的企业社会责任行为,就可以对企业履行社会责任的方式和积极性产生重要影响,消费者利益也能因此得到保障。基于此,研究企业社会责任感知对中国消费者回应的影响,具有重要的理论和实践意
在生态文明的大舞台上,为卓有成效地展开绿色创新发展,须实施全民环境教育以启动民众的力量.实施全民环境教育,应以重建地球生境、再造国家能力基石为目标,以培养全社会的环
金融发展和城镇化相互影响,二者的良性互动对经济社会发展至关重要。以江苏省为例,研究金融发展与城镇化的耦合关联度和协调度,实证分析表明目前江苏省的金融发展与城镇化高度耦
叙述了化学工程领域的一些研究热点及研究进展,对超临界化学反应技术、分离技术、传热过程等单元操作过程进行了分析与研究,认为化学工程技术的研究重点在过程、设备、研究对象
目的 观察6-姜辣素改善自然衰老大鼠骨骼肌胰岛素抵抗的作用,并探讨其可能的作用机制。方法 将27只老年雄性SD大鼠随机分为三组(每组9只):老年模型组(Aged)、6-姜辣素低剂量