A developer portrait modeling method for multi-source software development data fusion

A software development and data fusion technology, applied in special data processing applications, unstructured text data retrieval, text database clustering/classification, etc., can solve problems such as unable to provide recommendations for software engineering tasks

Active Publication Date: 2021-09-10
YANGZHOU UNIV
View PDF9 Cites 0 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
  • A developer portrait modeling method for multi-source software development data fusion
  • A developer portrait modeling method for multi-source software development data fusion
  • A developer portrait modeling method for multi-source software development data fusion

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] Such as figure 1 As shown, the steps are as fol...

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 developer portrait modeling method for multi-source software development data fusion. The present invention extracts features and APIs from README.md in GitHub, code texts, code texts in Answers in Stack Overflow, and description texts in Answers, calculates the similarity of features and the similarity of APIs, and then calculates the synthesis of the two Similarity, and sorting, when the comprehensive similarity is greater than a certain value (θ), it is considered a developer of GitHub 1 with Stack Overflow's developer 2 For the same user, the data belonging to the same user is fused, and the developer's skills, activities, relationship between the developer and the code, and the relationship between the developer and the developer are respectively excavated and displayed in a comprehensive manner. The invention overcomes the defect of being unable to provide recommendations for fully completing software engineering tasks. The present invention utilizes multi-source data, combines developers and codes, and models the portraits of developers.

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 Patents(China)
IPC IPC(8): G06F16/35G06F40/30G06F8/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