Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

103 results about "Code review" patented technology

Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or several humans check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interruption of implementation. At least one of the humans must not be the code's author. The humans performing the checking, excluding the author, are called "reviewers".

System and method for software code review

ActiveUS7904802B1Efficient executionEfficient code reviewDigital data processing detailsVersion controlSoftware peer reviewSoftware development
A method and system for efficient code review performed during the software development. The method and system include storing information about a plurality of authors and reviewers; detecting code to be reviewed by analyzing a code repository with respect to recent code modifications; creating a code review invitation according to the stored information about a plurality of authors and reviewers; distributing the code review invitation to a respective reviewer; recording comments for review code from the respective reviewer; measuring coverage of the reviewed code; applying metrics to the code review invitations and the comments; measuring code review characteristics based on the applied metrics.
Owner:PARASOFT

Credible smart contract reinforcement method based on blockchain

The invention discloses a credible smart contract reinforcement method based on a blockchain. The method includes the steps that the blockchain is established in a P2P consensus network, an account book record is maintained jointly by all participation nodes, and smart contracts are recorded in the account book of the blockchain; it is permitted that each participation node releases the smart contracts based on the blockchain, and meanwhile smart contract code review nodes exist to provide contract code review services; the reinforced smart contracts are released, the safety of contract codesis guaranteed by using the contract code review service smart contracts in combination with blockchain tokens, a smart contract safeguard mechanism is provided through insurance service nodes, and thefinancial risk of the smart contracts is reduced. According to the method, the function of reviewing the smart contract codes is added, the safety of the smart contract codes is improved, and the possibility of appearance of code vulnerabilities is effectively reduced; meanwhile, corresponding token awards are provided, and participation is encouraged through incentive measures; the safety of funds is guaranteed, and loss brought about by contract problems is reduced.
Owner:山东浪潮创新创业科技有限公司

Code inspection method and device

The invention provides a code inspection method and device. The code inspection method comprises the following steps: obtaining a file list with to-be-modified codes; and carrying out error inspection, alarm inspection and prompt inspection on the file list with the to-be-modified codes according to a preset code analysis rule, generating an inspection result and outputting the same. By adoption of the code inspection method provided by the invention, all codes in the file list with the to-be-modified codes can be scanned to inspect the codes not satisfying a development rule, bad editing habits of online banking developers in a development process can be corrected, and the online banking developers can follow the standard encoding rule so as to improve the code quality, improve the code inspection efficiency and shorten the code inspection time. In addition, the code inspection device provided by the embodiment of the invention adopts an Eclipse plug-in development mode, thereby being less in investment, fast to become effective, customizable, open in code sources and capable of satisfying the online banking code review requirements at present and in the future.
Owner:BANK OF CHINA

A code defect detection method and device based on deep learning

ActiveCN109408389ASolve the problem of high false positivesImprove work efficiencySoftware testing/debuggingFeature vectorAlgorithm
The invention relates to a code defect detection method and device based on deep learning, and the method comprises the steps: selecting a plurality of code defect detection tools, carrying out the detection of detected codes, and correspondingly generating a plurality of detection results; converting the detected code into a feature vector of the detected code through a preset conversion method,wherein the feature vector comprises a structural feature and a semantic feature of the detected code; inputting the feature vectors into evaluation models corresponding to the code defect detection tools respectively, and outputting confidence coefficients of the code defect detection tools for defect detection results of the detected codes respectively; and by combining the detection result of the detection tool on the detected code, whether the code really has a certain defect or not can be effectively judged, the problem of relatively high misinformation in the existing code defect detection can be solved, and the work efficiency of code review is effectively improved.
Owner:BEIJING INSTITUTE OF TECHNOLOGYGY

Process implementation method based on automatic project building

ActiveCN102368216AImprove development and deployment efficiencyStandardize the production processSpecific program execution arrangementsThe InternetPaper document
The invention discloses a process implementation method based on automatic project building. The method comprises the following steps: defining product building BOM (bill of materiel) information and assembly deployment related information firstly; then, acquiring a newest source code from a TFS (team foundation server), and after historical residual documents possibly existing in the last building deployment are cleaned up, invoking a compiler to carry out compiling, thereby generating new assembly files and page files and the like which are required by program run; invoking a deployment tool to deploy the files subjected to project compiling in a temporary project output folder according to a database registration rule; regenerating corresponding assembly deployment required configuration files by using a project configuration file tool according to a reflection technique; generating a product deployment file package according to the product building BOM information in the database; in the process of TFS process building, adding a code review tool so as to carry out normative review on developed codes; and finally, releasing the generated files to a directory folder specified by an IIS (internet information server), and invoking a building template to restart the IIS.
Owner:BEIJING JINHER SOFTWARE

A software integration method and device

The embodiment of the invention provides a software integration method and device, which are used for solving the technical problem of low software integration efficiency in the prior art. The methodis applied to computing equipment provided with a continuous integration tool Jenkins. wherein the Jenkins are configured with parameter information of a central server of open source code review software Gerris, and the method comprises the following steps: when the computing equipment calls the Jenkins, determining that a to-be-integrated code exists in the central server according to the parameter information; Obtaining the to-be-integrated code; Compiling the to-be-integrated code to generate a program package; And deploying the generated program package into a production environment to generate a software product.
Owner:CHINA MOBILE SUZHOU SOFTWARE TECH CO LTD +1

Code clone notification and architectural change visualization

The invention relates to code clone notification and architectural change visualization. A code verification system is described herein that provides augmented code review with code clone analysis and visualization to help software developers automatically identify similar instances of the same code and to visualize differences in versions of software code over time. The system uses code clone search technology to identify code clones and to present the user with information about similar code as the developer makes changes. The system may provide automated notification to the developer or to other teams as changes are made to code segments with one or more related clones. The code verification system also helps the developer to understand architectural evolution of a body of software code. The code verification system provides an analysis component for determining architectural differences based on the code clone detection result between the two versions of the software code base. The code verification system also provides a user interface component for displaying identified differences to developers and others involved with the software development process in intuitive and useful ways.
Owner:MICROSOFT TECH LICENSING LLC

Online code reviewing method and system based on SonarQube

The invention discloses an online code reviewing method and system based on SonarQube. The method comprises the steps that a WEB application stores item information according to the registration condition of a user, receives an item list acquisition request sent by a user, acquires the URL address corresponding to the source code of each item from an agent node, and sends the URL addresses to the user; the agent node receives a code reviewing request sent by the user according to the URL addresses and pushes a target source node to a SonarQube code quality management platform to be reviewed, wherein the request contains target source code information which needs to be reviewed; the agent node acquires a reviewing result and feeds an execution result back to the user. The system comprises the WEB application, the agent node and the SonarQube code quality management platform. By the adoption of the online code reviewing method and system based on SonarQube, online reviewing of codes with multiple item source types is achieved.
Owner:INSPUR SOFTWARE CO LTD

Automatic test system and test method based on Linux vehicle-mounted software

The invention discloses an automatic test system based on Linux vehicle-mounted software, and belongs to the field of software systems. The system comprises a Gerrit server, a Yocto server and a Jenkins server, wherein the Gerrit server is used for reviewing codes submitted by development engineers, the Yocto server is used for automatically building corresponding modules of the codes reviewed bythe Gerrit server and conducting compiling, the Gerrit server and the Yocto server are integrated to the Jenkins server, the Jenkins server is used for automatically monitoring whether or not codes and patches which are submitted exist in the Gerrit server, inspecting the submitted codes and patches by invoking a static code inspection tool, and outputting an inspection result to the Yocto server;meanwhile, the Jenkins server conducts automatic test on a result compiled by the Yocto server. According to the system, the product quality and the test efficiency of current vehicle-mounted information and entertainment multimedia are improved, and the system can be used in development of vehicle-mounted software.
Owner:扬州航盛科技有限公司

Automatic code decoration for code review

The automated generation of code decoration for a body of code under review. Upon accessing the body of code, the system evaluates portions of the code for context. For at least some of those portions of code, the system identifies a decoration corresponding to that context, and adds the identified decoration to the body of code in a manner that the decoration is visually associated with the corresponding portion of the code.
Owner:MICROSOFT TECH LICENSING LLC

Automated code review alert indicator

The present invention provides a system for monitoring the production of computer program code, comprising an integrated development environment (IDE) for the production of computer program code and a component, integrated into the integrated development environment, adapted to monitor whether one or more sections of computer program code are generated automatically or manually, so as to determine a measure of the volume of computer program code manually produced by a developer.
Owner:ORACLE INT CORP

Method and device for displaying file contents

ActiveCN106844730AConvenient rights managementQuick permission managementDigital data protectionDigital data authenticationUser identifierCode review
The invention discloses a method and device for displaying file contents. The method comprises the steps of performing permission validation on a login user; after the login user passes the permission validation, obtaining a record identifier corresponding to a user identifier of the login user, wherein the record identifier is used for indexing updated file contents looked up in a version management server by the login user; and displaying to the user all previous updated file contents relevant with the record identifier. According to the method and device for displaying the file contents, a technical problem that when a tester performs code testing or a program developer performs code review in the prior art, he cannot obtain a designated code which he is responsible for is solved.
Owner:NETEASE (HANGZHOU) NETWORK CO LTD

A code continuous integration method and a code continuous delivery method

The invention discloses a code continuous integration method and a code continuous delivery method. The code continuous integration method is applied to a code review tool Gerrand, after receiving codes submitted by developers, inputting the codes into a compiling tool, and enabling the codes to pass through the compiling tool and a static scanning tool in sequence; receiving a first execution result and a second execution result of the compiling tool and the static scanning tool on the code; and determining whether the code can be used for continuous delivery according to the first executionresult and the second execution result. Developers can obtain the first execution result and the second execution result through the Gerris platform, so that the problem of codes can be obtained in real time in the continuous integration process of the codes, and the problem does not need to be confirmed after the codes are merged into a remote code warehouse. Compared with the prior art, the method has the advantages that problems found in the code continuous integration process can be exposed in advance, so that developers can correct codes in time, and the delivery speed of the codes and software products is effectively increased.
Owner:睿驰达新能源汽车科技(北京)有限公司

Code review method, system and device and storage medium

The invention provides a code review method, system and device and a storage medium, and the method comprises the steps: receiving a request for pushing a code to a remote host, wherein the request comprises the code requested to be pushed, and the name of a combined target branch in the remote host; Creating a temporary branch according to the code requested to be pushed; Comparing the temporarybranch with the combined target branch to obtain a difference between the two branches; Traversing the difference between the two branches, and creating a plurality of modification items; And reviewing each modification item, and merging codes corresponding to the reviewed modification items into a merging destination branch in the remote host. By the adoption of the technical scheme, the temporary branch is created, the modification items capable of being reviewed in advance are obtained through comparison of the temporary branch and the original branch, the codes are merged to the branch ofthe remote host after reviewing of the modification items is passed, the codes poor in quality are prevented from being stored in the code warehouse, and the requirements of different application scenes are met.
Owner:携程旅游信息技术(上海)有限公司

Code review method and device

The invention discloses a code review method and device. The method comprises the steps that codes to be submitted to a code warehouse are received; performing a target check on the code, the target check comprising an automated check and a manual check, the automated check comprising at least two of a committed instruction check, a static code check, a compiled check, and an automated test check;and under the condition that the code does not pass the target check, forbidding submitting the code to the code warehouse. Through the code review method provided by the invention, the quality of the code submitted to the code warehouse can be improved.
Owner:BEIJING CHJ AUTOMOTIVE TECH CO LTD

Continuously integrated code reviewing method and device

The invention discloses a continuously integrated code reviewing method and device. The continuously integrated code reviewing method comprises the following steps of obtaining a source code uploaded by a client side through the adoption of an SVN hook and generating source code information, wherein the source code information comprises the source code, source code annotation and a source code number; generating a verification request of the source code information, and obtaining a verification result after verification is conducted on the verification request; judging whether or not the verification result is successful, and when the verification of the verification result is successful, committing a transaction and switching the state of SVN into a successful verification state; generating a reviewing request result and giving feedback of the reviewing request result. According to the continuously integrated code reviewing method and device, continuous system code reviewing can be achieved, especially in a development management process, code reviewing is conducted according to demands, the code reviewing level and efficiency are improved, and therefore the overall quality of software can be improved.
Owner:GUANGDONG ESHORE TECH

Method and system for implementing an automated migration tool

An embodiment of the present invention is directed to an automated migration tool. A system that implements an automated migration tool comprises: a memory component; an interactive web-based interface; and an application server configured to perform the steps comprising: submit a request for source code migration from a source platform to a target platform; schedule the migration for a time period; upon approval of the migration for the time period, identify the source code and associated metadata for migration, wherein the metadata comprises history data, code reviews and permissions; execute the migration of the source code and the associated metadata from the source platform to the target platform; and perform validation of the migration.
Owner:JPMORGAN CHASE BANK NA

Dependency relationship detection method and device, computer device and readable storage medium

The invention provides a dependency relationship detection method and device, a computer device and a readable storage medium. The dependency relationship detection method comprises the following steps: scanning a disk file to obtain all internal dependency relationships in a Java project; and then, when or after the import statement is scanned to obtain all the dependency relationships, eliminating all the internal dependency relationships to obtain all the external dependency relationships in the Java project, and outputting all the external dependency relationships in a tree structure form.The whole project external dependency detection process is very simple and convenient. In addition, the complete elimination of the dependency relationship in the project is ensured during the detection, and a user can completely master all external dependence relationships of the Java project, so that the workload of manual code review is reduced, the working efficiency is improved. Meanwhile, atool for safety assessment is provided for a safety department, unstable factors can be found in time, and the whole software project is safer and more controllable in the development process.
Owner:重庆金融资产交易所有限责任公司

Code processing method, device and system

The embodiment of the invention provides a code processing method, device and system. The method comprises the following steps that: receiving a requirement creating request, creating a requirement object, and distributing a requirement main key corresponding to the requirement object for the requirement object, wherein the requirement main key is used for uniquely identifying the requirement object; when a code submitting event is monitored, according to the requirement main key corresponding to the submitted code, determining the requirement object corresponding to the requirement main key,and associating the requirement object with the submitted code; creating a code review object; receiving a review result obtained by reviewing the code, and processing the review result; testing the code to obtain a test result; and if the test result indicates that testing is qualified, releasing the code. By use of the embodiment of the invention, the uniform management of requirement creation,code submission and code review can be realized, a user does not need to download a plurality of software tools, the complex operation of the user is reduced, and code processing efficiency is improved.
Owner:TAIKANG LIFE INSURANCE CO LTD

Automatic code decoration for code review

The automated generation of code decoration for a body of code under review. Upon accessing the body of code, the system evaluates portions of the code for context. For at least some of those portions of code, the system identifies a decoration corresponding to that context, and adds the identified decoration to the body of code in a manner that the decoration is visually associated with the corresponding portion of the code.
Owner:MICROSOFT TECH LICENSING LLC

Code static auditing device and method

The invention discloses a code static auditing device and method. The auditing device comprises an analysis module, a variable partition module, a detection rule generating module, a check rule judging module and a logical protection judging module, wherein the analysis module is used for analyzing the structures and characteristics of items needing to be checked; the variable partition module isused for partitioning variables of the items needing to be checked according to a structural morphology rule; the detection rule generating module is used for building a regular expression taken as adetection rule according to the characteristics and variables of the items needing to be checked; the check rule judging module is used for judging whether the variables partitioned by the variable partition module conform to a check rule or not through the regular expression built through the detection rule production module; and the logical protection judging module is used for scanning the context of codes which do not conform to the check rule, and judging whether logical protection is available or not. Compared with the prior art, the code review method disclosed by the invention has theadvantages that codes can be audited without compiling the codes or associating a plurality of files, and code problems can be found and solved more efficiently.
Owner:SNAIL GAMES

Quick execution method for software evaluation

The invention discloses a quick execution method for software evaluation. The method comprises the following steps: determining a test level; determining a test object of each test level, wherein each level has one or more test objects; then determining the test type of each test object, wherein the test types comprise document review, code review, static analysis, logic test, function test, performance test, interface test, recovery test, reliability test and security test; determining the test type of each different test object, meanwhile, determining the test requirement, the test method, the sufficiency requirement and the termination condition of the test type, determining the test requirement under the test type, wherein the identification of the test requirement is automatically generated by the system. The invention has the advantages that the problems and the defects are directly associated with the steps of the test cases, each problem and defect are accurately positioned to a certain step of a certain test case, the problems existing in earthquake monitoring software can be conveniently integrated and associated with one another, and checking is more visual.
Owner:中国地震局第二监测中心

Auxiliary method and device for code development, storage medium and terminal

The invention relates to an auxiliary method and device for code development, a storage medium and a terminal. The auxiliary method comprises the following steps that a code is read; the code is identified and matched with a coding template in an intelligent algorithm, wherein the intelligent algorithm is obtained through machine training by using an original code and encoding rule in a codebase;if matching is successful, prompt information is output according to a matching result. The auxiliary method and device for the code development, the storage medium and the terminal can improve the quality and efficiency of code writing and code review.
Owner:SHANGHAI XIAOYI TECH CO LTD

Code release method and apparatus

The invention discloses a code release method and apparatus, relates to the technical field of data processing, and solves the problem that a large amount of Geriit server resources are occupied in an existing code release process. The method comprises the steps of obtaining a code review number of an application product personalized function code, wherein the application product personalized function code is a modification code of performing modification for a universal version code of an application product for a personalized function demand of the application product; obtaining the application product personalized function code corresponding to the code review number from a code review server according to the code review number; performing local integration on the application product personalized function code and the universal version code to obtain an application product code with a personalized function; and compiling and releasing the application product with the personalized function. The code release method and apparatus is applied to the code release process.
Owner:NEUSOFT CORP

Code review method and system

The invention discloses a code review method and system. The method comprises the following steps: comparing a development base line before a code is modified and a development base line after the code is modified according to a menu and a file name after acquiring the development base line before the code is modified and the development base line after the code is modified; and generating a difference report; and sending the difference report to a code review management platform for management. Compared with the prior art, the method and system automatically extract a continuous integrating process of the unmodified and modified base lines in a configuration library and compares the unmodified and modified base lines according to menus and files one by one to form a file content differentanalyzing report, so that the code review efficiency of a code reviewer is improved.
Owner:BANK OF CHINA

Code reviewer recommendation system and method based on random forest classifier

The invention discloses a code reviewer recommendation system and method based on a random forest classifier, and the system comprises an input module, a calculation module, a model training module, and a recommendation result output module, and a code reviewer recommendation method based on the random forest classifier is provided, and the method comprises the steps: inputting a historical code review record of a project; according to historical code review records, mining personnel activeness, code changes and file weight features; taking a reviewer of a historical project review record as aclassification label, taking the calculated feature vector as a data set, and inputting a training set into the random forest model to train a classification model; and extracting features from the to-be-evaluated code change, inputting the features into the classifier, and outputting N categories with the highest probability as recommended evaluators. According to the invention, in a large-scaleproject, an appropriate reviewer is recommended for the change of the to-be-reviewed code according to the historical review record, a reference basis is provided for the selection of the reviewer, and the communication cost is saved.
Owner:NANJING UNIV

Code reviewing method and device, computer equipment and storage medium

The invention discloses a code review method and device, computer equipment and a storage medium, and the method comprises the steps: obtaining a code review request which comprises a to-be-reviewed project; obtaining a code review script and a code detection kit, wherein the code detection kit comprises at least one target code detection tool; importing the code review script into a target code detection tool to generate a code review interface; adopting at least one code review interface to perform single-dimensional review on the project to be reviewed to obtain a single-dimensional reviewresult; generating a multi-dimensional evaluation radar map corresponding to the to-be-evaluated project, and obtaining a multi-dimensional score comparison result; and if the multi-dimensional scorecomparison result shows that the score comparison is not passed, generating a multi-dimensional review report corresponding to the to-be-reviewed project. The multi-dimensional review radar map obtained through the method can visually reflect the problem of the project to be reviewed, and the efficiency and quality of code review through the code review system are improved.
Owner:PINGAN PUHUI ENTERPRISE MANAGEMENT CO LTD
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
Eureka Blog
Learn More
PatSnap group products