A cross-project reviewer recommendation 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: 2021-09-24
NAT UNIV OF DEFENSE TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Among these interrelated projects, a change in one project is likely to affect another project

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
  • A cross-project reviewer recommendation method based on software association library
  • A cross-project reviewer recommendation method based on software association library
  • A cross-project reviewer recommendation 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 method for recommending cross-project reviewers based on a software association library. The method includes: first analyzing the developer's group marking behavior in the Stack Overflow community, and utilizing the co-occurrence of application scenarios between software to build a software association library based on scene co-occurrence; then extract the contribution reference relationship between projects in the GitHub community, and use the technical dependence between projects to build a software association library based on technology dependence; then from the software association library for the given The specified project searches for related projects, and selects active contributors and core developers from the related projects as cross-project contribution reviewers. The invention can recommend stakeholders of related projects to participate in the contribution decision of the project, so that reviewers can more comprehensively understand the opinions from various stakeholders and make decisions that are more compatible with the needs of all parties.

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06Q10/10G06F8/30
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