Crowdsourcing software developer recommendation method

A technology for software developers and recommended methods, applied in computer parts, instruments, character and pattern recognition, etc., can solve problems affecting project quality, task bias, poor accuracy, etc.

Active Publication Date: 2018-03-06
BEIHANG UNIV
View PDF4 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there is an obvious "bias" phenomenon in tasks in crowdsourcing software. Different task requirements and skill information are different, and developers also have different active time periods.
However, the existing methods ignore the "bias" characteristics of crowdsourcing tasks and the relationship between developers, and the accuracy of recommendation is poor, resulting in the lack of delivery of task registration, code quality indicators not up to standard, Tasks are canceled due to unreliable delivery and other technical problems, which seriously affect the overall project quality

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
  • Crowdsourcing software developer recommendation method
  • Crowdsourcing software developer recommendation method
  • Crowdsourcing software developer recommendation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0011] In order to make the objectives, technical solutions and advantages of the present invention clearer, the following further describes the present invention in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0012] The present invention proposes a crowdsourced software developer recommendation method. The framework of the whole method for system processing consists of three parts: task preprocessing and feature extraction module, clustering-based classification module, and developer competition relationship analysis module . Its overall framework is as figure 1 Shown. First, the algorithm preprocesses th...

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 discloses a crowdsourcing software developer recommendation method. According to the method, first, a dataset is preprocessed, tasks with complete information are selected, and feature information (such as task development time, rewards, demand description, required skills, publishing time and a publishing platform) of the selected tasks are further extracted to construct feature vectors of the tasks; second, the tasks are clustered, and similar tasks are gathered together; third, for a new crowdsourcing task, features of the task are extracted in the same way, cluster tasks similar to the task are obtained, and further developers with high winning percentages serve as a preliminarily-recommended developer candidate set through a machine learning classification algorithm among the similar tasks; and last, the reliability of the developers is calculated in the developer candidate set, part of the developers with low reliability are removed, the incidence relation among thedevelopers is analyzed according to historical task participation conditions of the developers, and a developer competition network is established.

Description

Technical field [0001] The invention relates to a system recommendation method, in particular to a crowdsourced software developer recommendation method. Background technique [0002] The innovative model of crowdsourcing is widely used in traditional industries, and software development is no exception. The combination of crowdsourcing and software engineering brings new opportunities to traditional software development, and more and more software development tasks are released and completed on crowdsourcing platforms. Crowdsourcing software development is the release of development tasks performed by employees within an enterprise on the public network in a free and voluntary manner. Individuals often complete development tasks in the form of competition or bidding. Crowdsourcing software development has many advantages over traditional enterprise internal development. The main features are: ① Low cost: It saves the cost of long-term hiring of programmers, makes full use of th...

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 Applications(China)
IPC IPC(8): G06Q10/06G06K9/62
CPCG06Q10/063112G06Q10/0637G06Q10/06395G06F18/23213G06F18/24
Inventor 孙海龙王旭符阳夏正林
Owner BEIHANG UNIV
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