Multi-source software development data fusion-oriented developer portrait modeling method

A software development and data fusion technology, applied in the fields of digital data processing, special data processing applications, text database clustering/classification, etc., can solve the problem of inability to provide recommendations for software engineering tasks, and achieve the effect of improving satisfaction

Active Publication Date: 2017-12-19
YANGZHOU UNIV
View PDF9 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these technologies can only one-sidedly excavate the professional knowledge of the developer, the position in the same organization, the role in the software development process, and the interaction information with other developers in the same project. There is a singleness in the portrait. In terms of personalized recommendations, developer portraits are used to filter recommended API methods, display software interfaces that developers are interested in, etc. In terms of recommending developers, recommend developers to solve user support request problems and help users solve problems. technical problem
Due to the different types of software engineering tasks, the developer portraits established by these technologies cannot provide recommendations for the comprehensive completion of software engineering tasks

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
  • Multi-source software development data fusion-oriented developer portrait modeling method
  • Multi-source software development data fusion-oriented developer portrait modeling method
  • Multi-source software development data fusion-oriented developer portrait modeling method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Technical thinking of the present invention is:

[0030] First process the README.md in GitHub, the code text, the code text in Answers in Stack Overflow, and the description text in Answers, extract the features and API, and then calculate the similarity of the features and the similarity of the API , and then calculate the comprehensive similarity between the two, sort the comprehensive similarity, and when the comprehensive similarity is greater than a certain value (θ), it is considered that the developer of GitHub 1with Stack Overflow's developer 2 for the same user, and then fuse the data belonging to the same user. Finally, the developer's skills, activities, relationship between the developer and the code, and the relationship between the developer and the developer are excavated, and they are comprehensively represented by portraits.

[0031] The present invention will be specifically described below.

[0032] like figure 1 As shown, the steps are as follow...

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 relates to a multi-source software development data fusion-oriented developer portrait modeling method. According to the method, features and APIs are extracted from README.md and code text in GitHub and code text and description text in Answers in Stack Overflow, similarity degrees of the features and a similarity degree of the APIs are calculated, then comprehensive similarity degrees of the both are calculated and sorted, it is considered that a developer1 of the GitHub and a developer2 of the Stack Overflow are the same user when one of the comprehensive similarity degrees is greater than a certain value (theta), data belonging to the same user are fused, and skills and activities of the developer, relationships between the developer and code and relationships between developers are respectively mined, and are comprehensively shown by using a portrait. The method overcomes a defect that recommendation cannot be provided for fully completing a software engineering task. The method utilizes the multi-source data and combination of the developer and the code to model the portrait of the developer.

Description

technical field [0001] The invention belongs to the field of software engineering, in particular to a developer portrait modeling method for data fusion of multi-source software development. Background technique [0002] There are various types of software development and maintenance tasks in software engineering, such as software development, testing, etc., and the skills and experience of each developer are different, so how to assign reasonable tasks to developers is the key to software development and maintenance. A big problem in the field of maintenance. Modeling the developer’s portrait can solve this problem. However, the developer’s portrait modeling method based on single-source data cannot fully describe the developer’s portrait. This method has the problem of data sparsity, which leads to insufficient skill extraction of developers. Comprehensive, it can only discover the developer's activities in a single website and the explicit relationship between the develo...

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): G06F9/44G06F17/27G06F17/30
CPCG06F8/30G06F16/35G06F40/30
Inventor 李斌丁佐琳孙小兵周澄
Owner YANGZHOU 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