Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

137 results about "Software development process" patented technology

In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management. It is also known as a software development life cycle (SDLC). The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application.

Semantic fusion graphical software development management method and system

The invention provides a semantic fusion graphical software development management method and system. The method comprises the following steps: acquiring a multi-user interaction behavior data flow containing an operation track sequence and an interface control triggering time sequence; according to operation track sequences of different users and a time-space association mode of an interface control triggering time sequence, constructing a dynamic semantic map; inputting a hierarchical mapping relationship in the dynamic semantic map into a preset edge computing node, and generating a real-time computing power distribution scheme matched with a logic dependency chain in the dynamic semantic map; analyzing a mapping relationship between a control triggering timestamp and a control type in the space-time association mode, and generating an interface control rendering priority queue; the synchronous regulation and control interface control renders the priority queue and an operation instruction response sequence corresponding to the logic dependency chain, and generates a graphical software development process synchronous instruction set; according to the method, the hierarchy and the dependency chain are fused to form the dynamic semantic graph, the hierarchical operation structure and the logic dependency relationship are constructed, and the high efficiency and the consistency of the graphical development process are ensured.
Owner:ANHUI ZEYUE INFORMATION TECH CO LTD

Ai agent architecture platform for managing software development process

The disclosed technology provides for an improved approach to AI code generation. In various embodiments, the disclosed technology provides for an AI agent architecture platform for generating, revising, testing, and debugging code using a customizable team of agents with specific tasks.
Owner:STRIDE CONSULTING LLC

Advanced Cybersecurity System for Real-Time Phishing Detection, Account Takeover Fraud Prevention, and Software Repository Optimization Using Machine Learning Techniques

Systems and processes are disclosed for enhancing cybersecurity and optimizing software repositories through integration of web crawling, web scraping, feature engineering, and advanced machine learning algorithms to detect phishing attempts, prevent account takeover fraud, and identify unused code in repositories. The system collects and refines data from various sources, including transaction logs, customer databases, device details, external data sources, and historical fraud data, to build comprehensive datasets. Feature engineering creates new, meaningful features from the refined data, which are used to train and evaluate machine learning models. The best-performing models are deployed in production to monitor incoming communications and transactions in real-time, flagging suspicious activities and optimizing codebases. This processing ensures timely detection and prevention of security threats while maintaining efficient software development processes. Robust protection is provided against evolving cyber threats and enhances software performance and security through continuous learning and adaptation.
Owner:BANK OF AMERICA CORP

Software development method based on artificial intelligence and related equipment

The embodiment of the invention provides a software development method based on artificial intelligence and related equipment. In the embodiment of the invention, an AI software development method and mode are provided, and a user and a technical design document generation agent cooperate to complete a technical design document of a programming task; and the programming agent autonomously performs task planning based on the technical design document, and autonomously executes the programming task based on the planned execution plan. In at least one of the technical design stage or the task execution stage of the programming task, a man-machine cooperation interface is provided, and the man-machine cooperation interface is used for a user to participate in the software development process for the programming task. Therefore, the software development efficiency and the code quality are greatly improved through division cooperation and man-machine cooperation interaction among the intelligent agents.
Owner:ALIBABA CLOUD COMPUTING CO LTD

Software development upstream and downstream task parameter transmission and optimization method based on artificial intelligence

The invention provides a software development upstream and downstream task parameter transmission and optimization method based on artificial intelligence, which relates to the technical field of artificial intelligence and comprises the steps of constructing a parameter knowledge graph, processing parameter transmission data by using a graph neural network to generate a parameter dependency graph, monitoring parameter change in real time and analyzing an influence range. A parameter optimization decision model is constructed based on hierarchical reinforcement learning to generate an optimization scheme, so that parameter conflicts can be effectively reduced, the software development efficiency is improved, the system stability is enhanced, and intelligent management and optimization of parameter transmission in the software development process are realized.
Owner:北京科杰科技有限公司

Software development code review system and method based on reinforcement learning

The invention relates to the technical field of software engineering, and discloses a software development code review system and method based on reinforcement learning, and the system comprises a historical code feature collection module, a software development code operation parameter collection module, a code feature matching optimization module, a code feature optimization analysis module, and a code review result output module. The method comprises the following steps: extracting code features in a historical code library according to a time sequence, collecting code operation parameters in a software development process in real time, completing evaluation on software development code operation, performing feature matching optimization on the code operation parameters based on an evaluation result, obtaining an evaluation result of a to-be-evaluated operation code after matching optimization, and performing evaluation on the to-be-evaluated operation code according to the evaluation result. Based on the initial evaluation result and the feature optimization analysis result of the software development code, a code review result is output, early warning information is provided for the client through initial evaluation and matching optimization evaluation, and the code quality and safety in the software development process are improved.
Owner:SHENZHEN XINHUA TECHNOLOGY CO LTD

Code adoption rate determination method and device, equipment, storage medium and product

The invention discloses a code adoption rate determination method and device, equipment, a storage medium and a product, and relates to the technical field of software development, the code adoption rate determination method comprises the steps that a code line information base comprising a first code is constructed, and a reverse index corresponding to the first code is constructed based on the code line information base, the first code comprises one of the following: an auxiliary code generated by a large language model, and a new code of a target code warehouse within a target time period after the auxiliary code is generated by the large language model; and matching a second code with the first code through the code line information base and the reverse index to determine the code adoption rate corresponding to the auxiliary code. Therefore, the technical problem that the actual contribution of the large language model in the software development process is difficult to quantitatively evaluate can be solved, and the technical effect of determining the actual contribution of the large language model based on the code adoption rate is achieved.
Owner:JINAN INSPUR DATA TECH CO LTD

Computer software development information management system and method

The invention relates to the technical field of software engineering management, and discloses a computer software development information management system and method. According to the method, real-time multi-dimensional association among four entities, namely a demand entity, a code entity, a test entity and a deployment entity is realized by constructing a dynamic knowledge graph center, and an end-to-end closed-loop control system is formed; a full-link traceable network is dynamically established through explicit binding, implicit capturing and cross-layer traceability mechanisms, demand omission marks are automatically repaired, and accurate attribution of environmental problems is achieved; manual operation blind areas are eliminated through automatic means such as developing and submitting forced association, automatically freezing branches when test fails and deploying environment consistency verification; based on a risk thermodynamic diagram of full-link topology penetration and fusion defect density and change frequency, active early warning of a high-risk module is realized, and controllability and quality assurance capability of a software development process are remarkably improved.
Owner:SICHUAN KUNMUYANG TECHNOLOGY CO LTD

Method for evaluating and mitigating code leakage by LLM-based code assistants

A method for real-time evaluating code leakage during software code development when the developer is using a code assistant tool, comprising performing code leakage estimation by identifying and processing, using an LLM-based model, the most updated code segments as the segments evolve; and evaluating, using the LLM-based model, the extent to which a written code has been inadvertently revealed to one or more code assistant servers by reconstructing the original code from the requests sent to each code assistant server. A method for real-time mitigating code leakage during software code development process when the developer is using a code assistant tool, comprising mitigating code leakage during code writing process by manipulating, using an RL agent, prompts and data being sent to a code assistant service provided by one or more code assistant servers.
Owner:BG NEGEV TECHNOLOGIES & APPLICATIONS LTD +1

Software development control system and method

The invention discloses a software development control system and method, and belongs to the technical field of software development, the software development control system comprises a task management module, a test management module, an evaluation adjustment module and a visual module which contain a block chain technology, the task management module is responsible for creating, distributing, checking, updating and deleting software development tasks for each current developer, and the test management module is responsible for providing a software development task for each current developer; the test management module is responsible for recording and counting test, time quantity, repair and defect conditions, and the evaluation adjustment module is responsible for sequentially calculating the defect rate Q, the development efficiency KX and the research and development quality YZ of tasks allocated by each current developer in the current month. By improving data security and transparency, accurately calculating defect rate and evaluation efficiency, scientifically and reasonably allocating tasks and comprehensively and quantitatively evaluating research and development quality, transparency and credibility of a software development process are improved, an evaluation mechanism for controlling task allocation and research and development quality is optimized, and scientific and reasonable task allocation is realized.
Owner:SUZHOU XIAOBAI INFORMATION TECH CO LTD

Intelligent engineering software development process risk quantitative evaluation system

The invention discloses an intelligent engineering software development process risk quantitative evaluation system, which belongs to the technical field of risk quantitative evaluation and comprises a data acquisition module, a data processing module, a dynamic risk knowledge graph module, a risk identification module, a risk quantitative evaluation module, a risk monitoring and early warning module, a risk decision module and a feedback optimization module. According to the method, the dynamic risk knowledge graph is constructed, so that the risk change in the software development process can be updated and reflected in real time. The relation network between entities is explored through the graph algorithm, potential risk events and risk factors can be found easily, the accuracy and timeliness of risk identification are improved, potential risk points in the software development process can be accurately identified by combining preprocessed data and the dynamic risk knowledge graph, and the risk identification efficiency is improved. Quantitative assessment of the risk is realized by defining the risk index and calculating the risk score.
Owner:XUZHOU CHIBA NETWORK TECH CO LTD

Automatic test integration system in software development process

The invention relates to the technical field of software development and testing, and discloses an automatic testing integrated system in a software development process, which comprises a testing management module used for formulating a testing plan, designing a testing case and managing testing execution; the automatic testing module is used for integrating and executing unit testing, function testing, regression testing, performance testing and safety testing; the continuous integration and continuous delivery module is used for automatically constructing, testing and deploying the process; the environment management module is used for configuring, simulating and virtualizing a test environment; and a reporting and analysis module. Various testing tools such as unit testing, function testing, regression testing, performance testing and safety testing are integrated into one system, so that the problems of diversity and integration difficulty of the testing tools are effectively solved. Different types of testing tools are managed and coordinated in a unified mode, the complexity of the testing process and the compatibility problem between the tools are reduced, and the testing efficiency is improved.
Owner:TIANYI CREDIT INFORMATION CO LTD

Domain-oriented environment association type scene software development method and system

PendingCN120406932ASoftware reuseSoftware deploymentSoftware development processDomain (software engineering)
The invention belongs to the technical field of software engineering, and particularly relates to a field-oriented environment association type scene software development method and system. The software development process is divided into three stages of field customization, scene configuration and application development, and a corresponding development system is provided and comprises a meta-tool environment, a field development platform and a scene application development platform. In the field customization stage, the meta-tool environment is used, and configuration is customized for a specific field to obtain a field development platform; in the scene configuration stage, environment-related scene configuration is carried out on the field development platform, intermediate representation of physical equipment is established, configuration access of various Internet of Things platforms is achieved through description, and the field development platform is configured as a scene application development platform; and in the application development stage, development of software in multiple fields is realized by multiplexing the environment-related scene. According to the method, the environment elements in the scene can be quickly configured, and the efficiency of developing and deploying customized scene software is improved.
Owner:FUDAN UNIVERSITY

Data processing method and device, computing equipment, storage medium and program product

The invention provides a data processing method and device, computing equipment, a storage medium and a program product, and the method comprises the steps: determining a target task, and distributing the target task to a target client; in response to a code submission request sent by the target client, processing submission information carried in the code submission request by using a task association model, and determining an association task corresponding to the code submission request; under the condition that the associated task is the target task, performing construction and test inspection on the target task; under the condition that the inspection is passed, a target version program corresponding to the target task is released, and a version report corresponding to the target version program is generated and sent to an associated client; the standardization and traceability of version release are improved, and the information transparency of cross-team cooperation is enhanced; the automation level, the quality guarantee capability and the cooperation efficiency of the software research and development process are optimized, and efficient and reliable version management can be achieved.
Owner:ZHUHAI KINGSOFT ONLINE GAME TECH CO LTD

Method for identifying and repairing source code defects

Provided is a method for identifying and repairing source code defects, which relates to the technical field of software security. The method is implemented based on a source code input / output (I / O) module, a source code defect detection module, and a source code automated-repair module. The method includes: uploading a to-be-detected code file to the source code I / O module, and performing, by the source code defect detection module, deep analysis and defect detection on the source code; performing, by the source code automated-repair module through an abstract syntax tree (AST) template-driven automated repair method, automated repair on a code defect detected upstream. This application makes up for the lack of a method for automated detection and repair of code defects in the prior art, simplifies the work of code standardization during software development, and improves development efficiency.
Owner:BEIHANG UNIV

Method for automatically generating test case from product demand document by knowledge base

The invention discloses a method for automatically generating a test case from a product demand document by a knowledge base, which is characterized by comprising a PRD document analysis and function point extraction module, a knowledge base construction and calling module, a test case generation module and a test case generalization module, the PRD document analysis and function point extraction module is used for converting a PRD document into a structured Markdown format by utilizing a large language model; the knowledge base construction and calling module constructs a structured knowledge base by analyzing historical PRD and test case data; the test case generation module generates test cases covering a normal scene, a boundary scene, an abnormal scene and a concurrent scene; and the test case generalization module is used for generating diversified and non-repeated test cases. Compared with the prior art, the method has the advantages that an efficient and comprehensive solution is provided for software testing automation, the method is particularly suitable for function testing, boundary testing, abnormal testing and concurrent testing in the software development process, and the application prospect is good.
Owner:EAST CHINA NORMAL UNIV

Software development process with multiple large language model agents

A method in an illustrative embodiment comprises configuring a software development process to include at least first and second software-based agents for interacting with one another and with at least one large language model (LLM). The method further comprises assigning a first role in the software development process to the first software-based agent, assigning a second role in the software development process to the second software-based agent, initiating interactions between the first and second software-based agents and between each of the first and second software-based agents and the at least one LLM, determining estimates for completion of respective work items of the software development process based at least in part on the interactions, and adjusting one or more characteristics of the software development process based at least in part on the estimates. The software development process is illustratively part of a continuous integration / continuous deployment (CI / CD) system.
Owner:DELL PROD LP

Duplicate checking method and system for products in various stages of software research and development

The invention discloses a duplicate checking method and system for products in all stages of software research and development, and belongs to the technical field of software engineering. In order to solve the problems of high efficiency and accuracy of code, document and function duplicate checking, the technical means of abstract syntax tree analysis, hash index construction, deep learning semantic analysis, image feature extraction, table structure comparison, semantic matching calculation and the like are mainly adopted. According to the method, code-level structured duplicate checking, document-level multi-modal comparison and functional-level semantic analysis can be realized, and the accuracy and efficiency of product duplicate checking in the software development process are improved.
Owner:INST OF SOFTWARE - CHINESE ACAD OF SCI

Flight parameter diagnosis rule dynamic compiling method

The invention belongs to the field of aircraft fault diagnosis and maintenance guarantee, and particularly relates to a flight parameter diagnosis rule dynamic compiling method. According to the method, codes required by the criterion, the blank-leaving criterion formula and the associated parameters are designed in advance according to the criterion function, the criterion formula and the associated parameters are filled after the criterion formula is analyzed, the to-be-compiled criterion file is generated, and finally the to-be-compiled file is compiled into the executable program capable of being linked to the main program through the compiling tool chain. And thus, the criterion is dynamically compiled into an executable program. The time for converting the criterion into the executable program is greatly shortened, the software development process is guaranteed to a great extent, and the guarantee efficiency is greatly improved.
Owner:DALIAN UNIV OF TECH

Method and system for directly generating back-end code package from form image

The invention discloses a method and system for directly generating a back-end code package from a form image, and the method comprises the steps: obtaining a form image based on a hand-drawn form design drawing; identifying the form image, performing structured processing, and analyzing to generate a data model definition file; and generating a back-end code package according to the data model definition file. The system comprises an image acquisition application and device, a data file analysis tool and a code generation plug-in. According to the method, the development efficiency in the software development process can be effectively improved, and flexibility and expansibility are achieved.
Owner:辰致汽车科技集团有限公司

Software development big data analysis system

The invention discloses a software development big data analysis system, which belongs to the technical field of data analysis, and comprises the following steps: comprehensively collecting various data in a software development process, and carrying out standardization processing on the collected various data to obtain development processing data; performing feature extraction on the development processing data to screen out defect associated features related to software defects; based on the development processing data, constructing a software defect prediction model by using a multiple linear regression algorithm, and training and optimizing the model by adjusting parameters of the model; the method comprises the following steps: acquiring corresponding new data in a target software development process, performing processing and feature extraction on the new data, inputting acquired data values corresponding to defect associated features into a software defect prediction model to obtain a prediction result of the number of software defects, and displaying the prediction result in a visual manner. Developers are facilitated to optimize software design and development processes, and software quality and development efficiency are improved.
Owner:SHANDONG JINWU INFORMATION TECHNOLOGY CO LTD

A testing method and a testing system

The present application provides a testing method and a testing system, which can perform a power-on test on a newly submitted first code through a first electronic device before merging the code into a main branch of the code after continuous integration verification in a typical software development process, or perform a power-on test on a newly submitted first code through a first electronic device during continuous integration verification in a typical software development process, or perform a power-on test on a newly submitted first code through a first electronic device before continuous integration verification in a typical software development process. The typical software development process includes continuous integration verification, merging the code into a main branch of the code, etc. Since the present application performs a power-on test on the code before merging the code into the main branch, the efficiency of locating "problem code" can be improved, so that the "problem code" can be located in a shorter time, thereby improving the overall R&D efficiency.
Owner:HONOR DEVICE CO LTD

Test case data processing method, device, equipment, storage medium and program product

The application discloses a test case data processing method, device, equipment, storage medium and program product. The method comprises the following steps: acquiring a full-amount test case set, generating an ordered test case list based on the full-amount test case set; traversing the ordered test case list in a forward order, and determining a test case traversed in the traversal process as a target test case; executing the target test case, and judging the target test case as a valid test case or a redundant test case based on an execution result. The method can reduce the number of test case sets corresponding to code files, avoid unnecessary test execution, reduce the test running scale, reduce the time cost and the calculation resource consumption caused by redundant test running, and finally improve the continuous integration and delivery efficiency in the software development process.
Owner:INNODA (CHENGDU) ELECTRONIC TECH CO LTD

Implementation Method for Lightweight Client Data Interaction Structure of Video Fusion Platform

The present invention belongs to the technical field of client design in the video surveillance industry, and relates to a method for implementing a lightweight client data interaction structure of a video fusion platform. A hierarchical structure design is carried out on the client to achieve hierarchical structuring; each layer structure is encapsulated to form an independent encapsulation library; the communication mechanism inside the client is optimized, the communication data is stripped, and an encapsulation library for data communication is independently created; if a certain layer structure needs to be modified, the independently created data communication encapsulation library can be used for communication, and the encapsulation library of this layer structure can be replaced and / or modified. The hierarchical structure ensures that the entire requirement can be completed as long as one library is modified. There is no need to modify the entire client, which is convenient for maintenance, has a lightweight structure, and non-redundant data. It greatly shortens the modification cycle, improves the development efficiency, makes the software development process smoother, and can better meet the rapidly changing needs of the market and users.
Owner:HANGZHOU ARTECH

Construct-associated candidate tag for development-phase compiler requests

Construct-modification tags conveying development-phase compiler requests are introduced into source code to facilitate communication between developers, identify areas that need developer attention, send directives to a compiler, and other development features in an integrated development environment, during the software development phase. A CANDIDATE tag conveys a request to a compiler to identify multiple candidate constructs, compile each set of candidates or sets of multiple candidates into executables, and profile the compiled executables. Results of the profiling can be compared and a best candidate or set of candidates selected based on one or more of various criteria. A CANDIDATE tag may incorporate properties, permissions, and generate notifications. Methods ensure that tags no longer remain in source code once the software development process enters the production phase.
Owner:ZOHO OFFICE SUITE

User interface sketch retrieval method based on modal fusion

The invention discloses a sketch retrieval method based on a modal fusion network, belongs to the field of computer vision, and develops a sketch retrieval visual search framework based on modal fusion by taking a user interface sketch as an efficient information representation in a software development process in mobile application program development. Making a user interface sketch data set by using a data synthesis technology, and preprocessing the data set; a network of a feature extraction encoder and a modal fusion operator is utilized to perform feature extraction on a user interface sketch, and a feature encoder module is responsible for extracting meaningful visual feature representation from an original image and a sketch of a UI example so as to accurately capture information such as design elements and layout. After the modal fusion network extracts visual feature representations from natural images and sketches, the visual feature representations are mapped to a unified modal fusion embedding space. By learning a representation space fusing modal data points and learning and calculating cross-modal attention mapping between the modal data points, the research can reserve semantically related and modal specific features so as to unify information of two modals. Through the proposed multi-modal embedding framework, not only can the structure of the original image and the sketch of the UI example and the joint feature of the associated content be learned, but also the multi-modal embedding framework can be applied to guide the retrieval process of the UI example sketch.
Owner:NORTHWEST UNIV

Permissions and notifications for construct-modification tags

Construct-modification tags conveying development-phase compiler requests are introduced into source code to facilitate communication between developers, identify areas that need developer attention, send directives to a compiler, and other development features in an integrated development environment, during the software development phase. A hierarchy of developers and associated permissions is maintained. A tag may be associated with one or more developers as well as one or more permissions. Notifications associated with tags may be issued to one or more developers in response to a conveyed compiler request. General messages to all the developers and personalized messages to one or more developers indicate the presence of tags and need to resolve issues before the software development process enters the production phase.
Owner:ZOHO OFFICE SUITE

Financial service processing method and device, electronic equipment and program product

The invention discloses a financial business processing method and device, electronic equipment and a program product, and relates to the field of financial science and technology, and the method comprises the steps: receiving a business processing request applied by a calling party, and extracting a business scene and a plurality of business processing flows from the business processing request; based on the service scene and the service processing flow, a plurality of minimum service units required by each service processing flow are selected, and each minimum service unit comprises a minimum executable module with service functions after system functions are split; performing permutation and combination on all the minimum business units according to a business processing flow to obtain a business development function combination; and embedding the service development function combination into the calling party application system, and executing each service processing flow by the calling party application system. According to the method and the device, the technical problems that functions are easily inconsistent and are difficult to maintain when cross-application function sharing is carried out by adopting a source code copying strategy in a software development process in related technologies are solved.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Cross-system-level error code correction method and device and computer equipment

The invention relates to a cross-system-level error code correction method and device, computer equipment, a computer readable storage medium and a computer program product. The method comprises the following steps: marking system hierarchies associated with system error reporting information, code contents of the system hierarchies and a logical relationship among the system hierarchies, and projecting the system hierarchies and the code contents of the system hierarchies to a three-dimensional interactive interface; according to the system levels, the code content of the system levels and the logic relation between the system levels, obtaining corresponding reference error reasons and error codes; obtaining a plurality of correction schemes and corresponding reliability according to the reference error reasons and the error codes, and projecting the correction schemes and the corresponding reliability to a three-dimensional interaction interface; and in response to a target correction scheme selected by the user through the virtual reality equipment, projecting the target correction scheme to the three-dimensional interaction interface. By adopting the method, in the software development process, the error positioning and correcting efficiency can be improved, and the cross-system hierarchy of the development cycle can be shortened.
Owner:CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1

Sensitive data leak-detection engine in a security management system

Methods, systems, and computer storage media for providing a sensitive data scanning in a sensitive data leak-detection engine of a security management system. Sensitive data scanning—for example confidential information scanning or credential scanning—provides sensitive data leak-detection via a software development environment during a software development process. In operation, a request—to execute a sensitive data scanning operation on an instance of in-development code—is accessed. The sensitive data scanning operation executable via a sensitive data leak-detection engine that provides code security management services in a software development environment. A code scanning package is accessed. The code scanning package comprises software development environment code scanning parameters. Based on the software development environment code scanning parameters, the in-development code is scanned for sensitive data. A notification comprising a sensitive data scan result associated with the in-development code is generated. The notification is communicated to cause the notification to be displayed.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC