Method for cooperative behavior measurement aiming at open source software

A technology of open source software and behavior, applied in the field of collaborative behavior measurement for open source software, it can solve the problems of no weights, no specific quantitative standards, and the results of collaborative behavior analysis cannot meet the needs of open source software quality assessment.

Active Publication Date: 2017-10-13
HANGZHOU DIANZI UNIV
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Scholars at home and abroad use the developer cooperation network to analyze the developer cooperation behavior, but they focus on the developer's preferred cooperative relationship research, and most of the evaluation of the developer's collaborative behavior of the entire software is based on experience without specific quantitative standards; On the other hand, when analyzing the cooperative relationship between developers, most of the edges in the network are not assigned weights, that is, they do not consider the situation that two people cooperate many times. However, the number...

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
  • Method for cooperative behavior measurement aiming at open source software
  • Method for cooperative behavior measurement aiming at open source software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] Based on the data of the version control system of open source software, the general web crawler technology is used to analyze the version control system of open source software to obtain the version information of the open source project, extract the file information involved in each submission behavior of the developer during the project development process, and generate each A collection of files manipulated by project developers.

[0029] If two developers have participated in the same file, an edge is used to connect the two developers. The edge represents the collaborative relationship between the developers. The weight of each edge is jointly added, deleted, or The number of modified files is determined, and thus the open source software collaboration matrix is ​​constructed. The construction steps of the open source software collaboration matrix are as follows: first obtain the information of the submitter and the change file set of the current version, then sea...

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 method for cooperative behavior measurement aiming at open source software. Traditional methods depend on experience and lack specific quantitative standards; and most methods are based on correlations in one cooperation and neglect the situation that two developers may conduct cooperation for many times, but the multiple times of cooperation between the developers will generate different effects on the open source software quality, so analysis results of cooperative behaviors cannot obey actual project development situations. According to the invention, open source data is acquired at first, the cooperation amount between the project developers is extracted, and a project cooperative matrix can be established; according to the project cooperative matrix, a point weight mean value of a network of the project developers as well as a mean value of weight cluster coefficients in the development network are computed; and linear weighting summation is conducted on the point weight mean value and the weight cluster coefficient mean value, so a cooperative behavior measurement value of an open source project can be obtained. According to the invention, though numerical measurement of the developers' cooperative behaviors in the open source software, a quantified value of the developers' cooperation of the whole software can be obtained, so that quality assessment of the open source software can be supported.

Description

technical field [0001] The present invention is a method for measuring the collaborative behavior of open source software participants, and aims to use the collaborative behavior measurement obtained through the technology as an evaluation attribute of open source software quality evaluation, which can play a role in improving the accuracy of open source software quality evaluation. Background technique [0002] Open source software is a type of computer software whose source code is freely available, and is usually jointly developed by many developers. With the rapid development of the software industry, the number of open source software is increasing exponentially, and the quality assessment of open source software has become a huge challenge. At present, many open source software are jointly developed by developers, and the collaboration and interaction mechanism in the project team has an important impact on the success or failure of the software project. In order to e...

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): G06F11/36
CPCG06F11/3672
Inventor 魏丹王大全方景龙陈滨
Owner HANGZHOU DIANZI 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