Block chain-based software development outsourcing control system and implementation method

A technology of software development and blockchain, applied in software testing/debugging, software maintenance/management, resources, etc., can solve the problems of lack of protection of software rights, lack of trust in outsourcing control on the demand side, and lack of ability to judge delivery on the developer side Software quality control and other issues to achieve the effect of improving credibility, improving copyright protection, improving the overall process and delivering software quality

Active Publication Date: 2021-09-03
SHANGHAI DEV CENT OF COMP SOFTWARE TECH
View PDF9 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004]The above systems have obvious limitations. For the first type of self-built business system, its nature is only to provide an online business acceptance system. The system itself Unable to control software development outsourcing; for the second type of traditional software development outsourcing website, the task distribution and currency payment are carried out by the centralized organization, lack of evaluation of the developer's ability and the quality control of the delivered software, and cannot motivate the developer to update Good completion of outsourcing tasks makes the demand side lack trust in outsourcing control
At the same time, since the delivered software may need to be uploaded to a centralized storage or directly delivered out of the system, the rights protection of the delivered software is particularly lacking
[0005]In recent years, academic and industrial circles at home and abroad have paid great attention to blockchain, but there are few studies on blockchain application and software development outsourcing control. Especially the use of blockchain technology to realize the copyright ownership of outsourced software and how to use blockchain to improve the overall process and final delivery quality of software development outsourcing

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
  • Block chain-based software development outsourcing control system and implementation method
  • Block chain-based software development outsourcing control system and implementation method
  • Block chain-based software development outsourcing control system and implementation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0112] Embodiment 1: The demand side releases software development outsourcing requirements

[0113] Enterprise C1 needs to outsource a function module to verify the type and size of uploaded files through software development outsourcing. Enterprise C1 writes text requirements RW1 "use JAVA language, functional modules to verify the type and size of uploaded files, only support uploading files in image format, the maximum file size is 100MB, return True if the verification is passed, and return False if the verification fails". Submit the text requirements through the demand release module 1, and at the same time fill in the project amount of 100 currency for submitting the outsourced function module, the deadline for completion D1, the developer's ability score must be greater than 95, and quality requirements: all nodes must reach 100% pass rate, and finally Give the function module method "public boolean checkMineType(File file) {return true;}". Requirement release module...

Embodiment 2

[0114] Embodiment 2: The developer receives the task and delivers the software

[0115] Enterprise C2 wishes to undertake the functional module for verifying the type and size of uploaded files released by enterprise C1 in Embodiment 1, and applies for receiving software development outsourcing tasks through the task receiving module 6 . The task receiving module 6 obtains the historical scoring set of the enterprise C2 from the developer's historical scoring ledger through the blockchain system 10 (assuming that all projects undertaking historical tasks have the same amount weight) H2={overall outsourcing capability score=97, historical outsourcing capability Score = {100, 95, 94, 97, 96, 99, 98}}, and send the historical score set H2 to the task confirmation and allocation module 5, enterprise C1 checks the scores through the task confirmation and allocation module 5, and approves the ability of C2 to confirm the demand The R1 task is assigned to the enterprise C2, and the b...

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 block chain-based software development outsourcing control system and an implementation method. The system comprises a demand release module, a test case generation module, an intelligent contract generation module, a software operation sandbox, a task generation module, a task confirmation distribution module and a block chain system. According to the method, all nodes participate in task generation, code verification and capability scoring on the basis of decentralization and non-tampering characteristics of a block chain technology, so that the authenticity of a software development outsourcing task, the fairness of software quality evaluation and the authority of software development outsourcing completion capability evaluation of a developer are improved, and therefore, a developer is effectively stimulated to improve the participation degree and the completion degree; and the characteristics of traceability and privacy protection of block chain account book data are utilized, each change of user currency and software copyright is encrypted and recorded, currency assets and software copyright are protected, and the data credibility is improved. The invention further discloses an implementation method of the block chain-based software development outsourcing control system.

Description

technical field [0001] The invention relates to the field of software development outsourcing control, in particular to a blockchain-based software development outsourcing control system and an implementation method. Background technique [0002] Blockchain uses block chain data structure to verify and store data, uses distributed node consensus algorithm to generate and update data, uses cryptography to ensure the security of data transmission and access, and uses smart contracts composed of automated script codes A new distributed infrastructure and computing paradigm for programming and manipulating data. Decentralized blockchain technology can provide users with multi-point transactions that do not require third-party trust, and can protect user privacy at a higher level. The trust system is an important part of the blockchain network, which allows users to safely put digital assets on the chain, and the immutable blockchain features further stabilize the trust system. ...

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/10G06Q10/06G06F8/10G06F8/70G06F11/36
CPCG06Q10/103G06Q10/0639G06F8/10G06F8/70G06F11/3672Y02P90/30
Inventor 蔡立志王超龚家瑜赵毅
Owner SHANGHAI DEV CENT OF COMP SOFTWARE TECH
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