Cross-project reviewer recommending method based on software association library

A recommendation method and cross-project technology, applied in the field of software collaborative development, can solve problems such as impact, and achieve the effect of enhancing effectiveness and comprehensiveness

Active Publication Date: 2018-06-15
NAT UNIV OF DEFENSE TECH
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Among these interrelated projects, a change ...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Cross-project reviewer recommending method based on software association library
  • Cross-project reviewer recommending method based on software association library
  • Cross-project reviewer recommending method based on software association library

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings and embodiments. Such as figure 1 As shown, the present invention provides a method for recommending cross-project examiners based on software association libraries, the method comprising the steps of:

[0023] S1. Construct the scene co-occurrence software association library;

[0024] Firstly, the co-occurrence of Stack Overflow tags is used to extract software associations. The co-occurrence of the two labels is reflected in which issues are jointly marked by the two labels. Since the label of a question reflects the software or technical issues involved in the question, if the label of a question happens to be the name of two software, it shows that there is a relationship between the two software in actual use. This association reflects that the two softwares co-appear in the same application scenario. assume list1 , t 2...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention belongs to the field of software collaborative development, and discloses a cross-project reviewer recommending method based on a software association library. The cross-project reviewerrecommending method based on a software association library includes the steps: analyzing the colony marking behavior of developers in a Stack Overflow community, and constructing a software association library based on scene co-occurrence by means of co-occurrence of the application scenes between the softwares; extracting the contribution reference directional relation between projects in a GitHub community, and constructing a software association library based on technological dependence by means of technological dependence between the projects; and searching the associated projects for the given project from the software association library, and selecting the active contributor and the core developer from the associated project as the cross-project contribution reviewer. The cross-project reviewer recommending method based on a software association library can recommend the stakeholder of the associated project to take part in the contribution decision of the project so as to enable the reviewer to know about the ideas from every stakeholder more comprehensively to make a decision which is compatible with the demands of every party.

Description

technical field [0001] The invention belongs to the field of software collaborative development, in particular to a method for recommending cross-project examiners based on a software association library. Background technique [0002] The development model based on PR (Pull-request, referred to as PR, Chinese translation: merge request) makes it easier for peripheral developers to participate in the development of open source software, and the contribution threshold for public developers is greatly reduced. Any developer can contribute to The projects he is interested in submit PR. At present, more than 100 million PRs have been generated on the GitHub platform, and the number has shown an increasing trend in recent years. For popular projects that attract a large number of contributors, a large number of PRs are received every month. On average, Rails projects receive more than 250 PRs per month from the popular community. While promoting the rapid development of open sou...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06Q10/10G06F9/44
CPCG06F8/30G06Q10/101
Inventor 余跃李志星尹刚王涛王怀民范强於杰张迅晖胡东阳
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products