Unlock instant, AI-driven research and patent intelligence for your innovation.

Codepedia crowdsourcing platform-based third-party tool optimization method

A technology of optimization methods and tools, applied in special data processing applications, version control, instruments, etc., can solve the problems that developers cannot consider, the cost of collecting data is high, and the developers are limited.

Active Publication Date: 2018-09-07
NAT UNIV OF DEFENSE TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, most open source third-party tools use developers themselves or specialized testers to write test codes to test whether the developer's code can cover certain situations and find certain bugs (defects). After all, the ability is limited, and developers cannot consider all situations, so there must be some undiscovered problems in these tools, for example: if it is a code analysis tool, it needs to be measured from the comprehensiveness and accuracy of the analysis tool, so Whether the coverage of the analysis tool is comprehensive and whether the analysis results are accurate is debatable; if it is a bug discovery tool, there must be bugs that have not been discovered, and what is more, the tool must have some bugs that have not been exposed in the current version; and The root cause of these situations is that on the one hand, the developers of the tools have not collected enough cases and user data, and on the other hand, the cost of collecting data is too high. The combination of the two reasons makes it impossible for limited developers to pass enough user data to analyze various situations

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
  • Codepedia crowdsourcing platform-based third-party tool optimization method
  • Codepedia crowdsourcing platform-based third-party tool optimization method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] figure 1 It is a flowchart of a third-party tool optimization method based on the Codepedia crowdsourcing platform of the present invention, comprising the following steps:

[0029] Step 1. Establish a code data server (Code Data Server), collect open source codes from the main code hosting platforms of the Internet, and preprocess the open source codes;

[0030] Step 2. Analyze the preprocessed code through a third-party tool to generate analysis results related to the code, including the real results generated by the third-party tool analysis;

[0031] Step 3, storing the analysis results in the question database (Question Database);

[0032] Step 4. Push the questions generated by the Codepedia platform to the user;

[0033] Step 5. The user answers the question, chooses the option that he thinks is correct in the answer, and the platform records the user's behavior data and stores the user's behavior into the data;

[0034] Step 6. The platform judges the user be...

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 provides a Codepedia crowdsourcing platform-based third-party tool optimization method. The method comprises the following steps of 1, preprocessing open source codes; 2, analyzing the preprocessed codes to generate an analysis result; 3, storing the analysis result in a question database; 4, pushing a question to a user; 5, answering the question by the user, selecting options regarded to be right in an answer, recording behavior data of the user by a platform, and storing a user behavior in the data; 6, judging the user behavior data by the platform, and if judgment of the userexceeding a certain ratio is different from the analysis result of a third-party tool, performing feedback to the third-party tool; 7, analyzing the data by a third-party tool developer, improving anapplication, and releasing a new version; and 8, if update is stopped, using an improved third-party tool of the new version by the platform, otherwise, going to the step 2. According to the method,the third-party application integrated in the Codepedia platform can be subjected to feedback optimization in a low-cost and high-efficiency manner.

Description

technical field [0001] The invention belongs to the field of open source software, and in particular relates to a method for optimizing third-party tool feedback based on the Codepedia crowdsourcing platform. Background technique [0002] At present, there are a large number of open source third-party tools on the Internet. Developers can easily and quickly build these third-party tools on their own servers, and integrate them with the platform developed by the developer themselves, so as to quickly complete some of the platform requirements. Features. These open-source third-party tools such as: code analysis tools SonarQube, CodeIt.Right, FxCop, StyleCop, Ada, etc., project management tools Redmine, Teambition, etc.; because of the existence of these open-source third-party tools, developers can develop their own projects. Introduce these open-source third-party tools to achieve some complex functions without repeating the wheel, improve development efficiency, shorten 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
IPC IPC(8): G06F8/73G06F8/71G06F11/36G06F17/30
CPCG06F8/71G06F8/73G06F11/3604
Inventor 王涛於杰王怀民尹刚余跃张迅晖范强曾令斌张洋李耀宗游薪渝陈明
Owner NAT UNIV OF DEFENSE TECH