数据驱动的软件开发者智能协作技术  被引量:3

Data driven intelligent collaboration of software developers

在线阅读下载全文

作  者:张建 孟祥鑫 孙海龙[1,2,3] 王旭[1,2,3] 刘旭东[1,2,3] ZHANG Jian;MENG Xiangxin;SUN Hailong;WANG Xu;LIU Xudong(State Key Laboratory for Software Development Environment(Beihang University),Beijing 100191,China;Beijing Advanced Innovation Center for Big Data and Brain Computing,Beihang University,Beijing 100191,China;School of Computer Science and Engineering,Beihang University,Beijing 100191,China)

机构地区:[1]软件开发环境国家重点实验室(北京航空航天大学),北京100191 [2]北京航空航天大学大数据科学与脑机智能高精尖创新中心,北京100191 [3]北京航空航天大学计算机学院,北京100191

出  处:《大数据》2021年第1期76-93,共18页Big Data Research

基  金:国家重点研发计划基金资助项目(No.2016YFB1000800);国家自然科学基金资助项目(No.61932007,No.61972013)。

摘  要:通过挖掘并利用软件大数据中蕴含的知识来提高软件开发的智能化水平已成为软件工程领域的热点研究问题。然而,对软件开发者及其群体协作方法的研究尚未形成系统化的研究成果。针对此问题,以开发者群体为研究对象,通过深入分析开发者的行为历史数据,研究面向智能协作的关键技术,并以此为基础研制相应的支撑环境。首先,收集并分析了海量的开发者相关数据;第二,给出了软件开发者能力特征模型及其协作关系模型,并构建了开发者知识图谱;第三,以开发者知识图谱为支撑,阐述了基于智能推荐的协作开发方法。基于以上关键技术,研发了相应的支撑工具,并构建了智能协作开发环境系统;最后,对未来的工作进行了展望。Mining big software data and utilizing the knowledge contained in it to explore intelligent methods for software development is an active research topic.However,existing researches on software developer and crowd collaboration have not yet formed systematic methods.Therefore,the key technologies for intelligent collaboration through in-depth analysis of developer behavior were studied.Besides,the corresponding support environment was also developed on the basis of the key technologies to improve the efficiency and quality of software development.Firstly,a large amount of data related to developers were collected and analyzed.Secondly,a systematic approach of analyzing developers and their collaboration which is called developer knowledge graph was proposed.Thirdly,supported by the developer knowledge graph,the collaborative development method based on intelligent recommendation was introduced thoroughly.Depending on the above technologies,the corresponding supporting tools were developed,and a system of intelligent collaborative development environment was provided.Finally,the future work was prospected.

关 键 词:智能化软件开发 大数据 群体协作 知识图谱 推荐系统 

分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象