基于软件历史库的开发者个性化推荐技术研究与系统实现
[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
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2407870.html