当前位置:主页 > 科技论文 > 软件论文 >

基于软件历史库的开发者个性化推荐技术研究与系统实现

发布时间:2019-01-12 14:14
【摘要】:随着软件系统的不断维护与演化,软件系统的规模不断变大,软件维护的任务越来越复杂。为了更快更好地维护软件任务,需要及时有效地推荐出合适的软件开发者解决相应的软件问题。现有的很多开发者推荐技术已经被研究出来,这些推荐技术致力于推荐一些经验丰富的高级开发者。然而在实际的软件维护过程中,高级开发者往往有更重要的任务需要完成,此外,经验不太丰富的初级开发者也需要分配相应的任务给他们完成。那么,现有的开发者推荐技术对于初级开发者的推荐方面的研究还不够深入。本文在推荐开发者时不仅很好地推荐了高级开发者,而且较好地推荐出了经验不太丰富的初级开发者。针对所有推荐出来的开发者,本文还主要针对他们的历史修改经验和习惯推荐了一系列的辅助信息供他们参考。开发者在完成相应的软件维护任务时可以阅读参考这些信息从而提高他们完成任务的效率和质量。除此之外,软件系统往往存在一些重要的安全性bug,这些安全性bug往往会给整个软件系统带来巨大的安全隐患。因此及时有效地修复安全性bug也是软件维护中的一个重要的问题,现有的开发者推荐技术也没有很好地推荐出拥有安全性经验的开发者。本文针对安全性bug,较好地推荐出了拥有安全性经验的开发者,他们可以及时有效地修改软件中出现的安全性bug,从而保证软件的安全性能。总之,本文的工作主要集中以下几个方面:(1)针对现有Commit库的修改历史推荐开发者的推荐技术进行了经验研究和对比分析,为后期的开发者推荐技术的研究垫下技术和经验基础。(2)针对软件中的一般性bug,不仅较好地推荐出了高级开发者,而且也能有效地推荐初级开发者。并且针对所有被推荐出来的开发者,推荐出了一系列的个性化信息供他们参考。(3)针对软件中的安全性bug,有效地推荐了拥有安全性知识的开发者,推荐过程中不仅考虑了开发者的历史经验,而且考虑了他们的修复质量等因素。(4)分别完成了一般性开发者推荐技术和安全性开发者推荐技术的系统实现。
[Abstract]:With the continuous maintenance and evolution of software system, the scale of software system becomes larger and larger, and the task of software maintenance becomes more and more complex. In order to maintain the software task quickly and effectively, it is necessary to recommend the appropriate software developer to solve the software problem in a timely and effective manner. Many existing developer recommendation technologies have been developed to recommend experienced senior developers. However, in the actual software maintenance process, senior developers often have more important tasks to complete, in addition, junior developers with less experience also need to assign the corresponding tasks to them to complete. So, the existing developer recommendation technology for the primary developer recommendation research is not deep enough. In recommending developers, this article recommends not only advanced developers, but also junior developers with less experience. For all the recommended developers, this article also recommends a series of auxiliary information for their historical modification experience and habits for their reference. Developers can read the information in order to improve the efficiency and quality of their tasks. In addition, software systems often have some important security bug,. The security bug often brings huge security risks to the whole software system. Therefore, timely and effective repair of security bug is also an important problem in software maintenance, and the existing developer recommendation technology has not recommended developers with security experience. In this paper, developers with security experience are recommended for security bug,. They can modify the security bug, in time and effectively to ensure the security performance of the software. In a word, the work of this paper mainly focuses on the following aspects: (1) the empirical study and comparative analysis of the recommended technology of the developers for the modification history of the existing Commit library are carried out. (2) for the general bug, in software, not only advanced developers are recommended, but also junior developers can be recommended effectively. And for all the recommended developers, recommended a series of personalized information for their reference. (3) for the software security bug, effectively recommended the developers with security knowledge, In the process of recommendation, not only the historical experience of developers is considered, but also the quality of repair is taken into account. (4) the system implementation of general developer recommendation technology and security developer recommendation technology is completed respectively.
【学位授予单位】:扬州大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP391.3;TP311.5

【相似文献】

相关期刊论文 前10条

1 苏锋;;亿元“乐基金”支持开发者——联想举办2010年移动互联开发者大会[J];微电脑世界;2010年12期

2 袁楚;;开发者说:赚钱现在还只是个传说[J];互联网天地;2011年02期

3 邱鑫;;开发者的旗帜[J];互联网周刊;2011年10期

4 张毅;;应用程序开发者面临艰难抉择[J];IT时代周刊;2011年17期

5 函元;;移动互联开发者,站着死还是跪着生?[J];通信世界;2011年44期

6 张毅;;开发者的日子为何这么艰难[J];IT时代周刊;2012年02期

7 ;开发者联盟全景图[J];互联网周刊;2012年14期

8 胡蕾;开发者的盛宴[J];中国计算机用户;2003年43期

9 ;新片佳作[J];新电脑;2004年05期

10 蔡学镛;;2008年开发者的新挑战[J];程序员;2008年02期

相关会议论文 前1条

1 周生西;;劳动和社会保障工作关乎开发者利益[A];海西工业化城镇化产业化发展问题研讨会专刊[C];2002年

相关重要报纸文章 前10条

1 易联致远CEO 靳岩;开发者的三个局限性[N];通信产业报;2010年

2 本报记者 谢丽容;三成移动开发者亏损[N];通信产业报;2011年

3 本报记者 周蓉蓉;关注开发者的技术取向[N];计算机世界;2003年

4 本报记者 龚杰;与开发者共成长[N];计算机世界;2003年

5 本报记者 潘永花;与开发者双赢[N];网络世界;2001年

6 电脑商报记者 张凤岐;联想举办2010年移动互联开发者大会[N];电脑商报;2010年

7 广东 甘泉;四大平台互挖开发者[N];电脑报;2010年

8 本报记者 刘方远;100万“愤怒的小鸟”:中国手机开发者生存调查[N];21世纪经济报道;2011年

9 本报记者 戈清平;开发者地位被抬高 成云计算发展新力量[N];中国高新技术产业导报;2012年

10 中国出版传媒商报记者 一鸣;“一站式”服务助力移动开发者[N];中国出版传媒商报;2013年

相关博士学位论文 前2条

1 颜登程;基于人类动力学和复杂网络的开发者行为及兴趣研究[D];中国科学技术大学;2017年

2 李其锋;面向开源社区的开发者群体行为分析方法[D];武汉大学;2014年

相关硕士学位论文 前3条

1 沈维军;开源软件开发中人员的动机和项目选择研究[D];南京大学;2016年

2 汪家磊;基于描述信息的服务聚类及开发者推荐方法研究[D];浙江工商大学;2017年

3 武岩松;开发者质量信息在缺陷预测中的效用分析[D];南京大学;2014年



本文编号:2407870


论文下载
论文发表
教材专著
专利申请


    下载步骤:
    1.微信扫码,备注编号 2407870.
    2.
    点击下载


    本文链接:http://www.bigengculture.com/kejilunwen/ruanjiangongchenglunwen/2407870.html

    ×
    论文发表,推荐期刊