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

92 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.

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 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

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

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

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

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

A semantically fused graphical software development management method and system

The present invention provides a semantically fused graphical software development management method and system, which obtains a multi-user interactive behavior data stream including an operation trajectory sequence and an interface control trigger sequence; constructs a dynamic semantic graph according to the spatiotemporal correlation pattern of the operation trajectory sequences and the interface control trigger sequence of different users; inputs the hierarchical mapping relationship in the dynamic semantic graph into a preset edge computing node to generate a real-time computing power allocation plan that matches the logical dependency chain in the dynamic semantic graph; parses the control trigger timestamp and control type mapping relationship in the spatiotemporal correlation pattern to generate an interface control rendering priority queue; synchronously regulates the interface control rendering priority queue and the operation instruction response sequence corresponding to the logical dependency chain to generate a graphical software development process synchronization instruction set; the present invention integrates the hierarchy and dependency chain to form a dynamic semantic graph, constructs a hierarchical operation structure and logical dependency relationship, and ensures the efficiency and consistency of the graphical development process.
Owner:ANHUI ZEYUE INFORMATION TECH CO LTD

Software development management system

The invention discloses a software development management system, which relates to the technical field of software development management, and comprises a management platform, and the management platform comprises a login management module, a project arrangement management module, a project arrangement module, a project progress module, a basic data storage module, a system setting module, a bug collection module and a network security protection module. The login management module comprises a system administrator module and an operator login module, the project arrangement management module comprises a project initiation module, a project list module and a project document submission module, and the project arrangement module comprises a project declaration module and a project declaration function module. And the project progress module comprises a project progress and an adding progress. Through cooperation between the bug detection module and the bug statistics module, detection and quantity statistics of bugs in the software development process are achieved, and therefore the software development efficiency and the management effect of software development are improved.
Owner:李启凯

Automated functional-safety evaluation and deployment of a software package

Some examples described herein related to automated functional-safety evaluation and deployment of a software package. As one example, a system can execute an automated scoring engine configured to analyze data associated with different phases of a software development process for a software package. Based on the data, the automated scoring engine can generate a score indicating compliance of the software package with a functional safety standard issued by a standard-setting organization. The system can then automatically control deployment of the software package to an entity based on the score.
Owner:RED HAT INC

A software development application data processing method and system based on cloud computing

The present invention relates to the technical field of cloud computing data processing, and discloses a method and system for processing software development application data based on cloud computing, the method comprising: obtaining application document data generated during the software development process and classifying and processing them; merging multiple application document data of the same category into archive files; solving a scheduling storage strategy for the archive files using an archive file storage optimization model, and performing storage processing on the archive files according to the solution results. The present invention divides application document data into application document data categories with stronger semantic similarity and higher similarity of adopted phrases, converts storage imbalance, communication pressure, and load pressure into a multi-objective storage optimization function, optimizes and solves the scheduling storage strategy with the goal of minimizing server imbalance and pressure, and then performs storage processing on the archive files, thereby improving the storage life of the server cluster and achieving load balancing of data storage in the cloud computing process.
Owner:JINAN QIANXUN INFORMATION TECH CO LTD

Big data-based information collection system for software development

Disclosed in the present invention is a big data-based information collection system for software development. The system comprises: a dynamic data collection module, which is used for automatically collecting a code submission record, a task completion situation and defect tracking information during software development by means of an API interface and a log file; a data pre-processing module, which is used for performing formatting, deduplication and missing value filling processing on collected original data, so as to ensure the quality of the original data for subsequent analysis; a distributed storage module, which is used for using a distributed data storage method to store pre-processed data in a blockchain system, so as to realize efficient storage and access of massive data; and an intelligent analysis module, which is used for using a machine learning algorithm to perform deep analysis on data stored in a distributed manner, so as to identify a software development trend and predict a project development risk. The system can monitor a software development progress in real time, predict a potential problem, and assist in decision making.
Owner:HEBEI CHEM & PHARMA COLLEGE

Connecting line anti-falling mechanism of software development equipment

The utility model discloses a connecting line anti-falling mechanism of software development equipment, and relates to the technical field of connecting line anti-falling. Comprising a connecting plate, one side of the connecting plate is fixedly connected with a fixed bottom frame, the outer edges of the two sides of the fixed bottom frame are jointly connected with a sliding bottom frame in a sliding mode, the side, facing the fixed bottom frame, of the connecting plate is connected with a lifting cover plate in a sliding mode, and a connecting wire is placed on the top side of the sliding bottom frame; and the bottom side of the lifting cover plate and the top side of the connecting line are mutually fastened. Through sliding of the sliding bottom frame, mutual connection of the auxiliary connector and the connecting plate and cooperative arrangement of the lifting cover plate and the covering limiting plate, sliding of the sliding bottom frame is prevented, so that the position of the connector is fixed, the connector is prevented from loosening under the action of external force, and the service life of the connector is prolonged. And the external anti-falling device does not interfere with the connection relationship between the connector and the connection plate, so that the smooth and stable information transmission in the software development working process is ensured.
Owner:SUZHOU LIWER SEMICON TECH CO LTD

Source code view partitioning for productive inner loop in high performance systems

Systems and methods are provided for facilitating the management of code during software development by dynamically partitioning the code and by generating visualizations of logical presentations of the partitioned code. Context and scope are determined for the code. The code is partitioned according to the determined context and scope. Partitioned segments are presented within a coherent virtual file view while omitting less relevant code from the coherent virtual file view. The partitioned view can help facilitate navigation and editing efficiencies during code development, particularly for large source files.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Software development environment security protection method and system based on data encryption

The invention relates to the technical field of development environment protection, in particular to a software development environment security protection method and system based on data encryption. Comprising a data monitoring module, a policy execution module, a policy center module, a secure channel scheduling module, an encryption and decryption engine module, a key policy synchronization module, a data stream authentication protection module and a compliance privacy design module, and a self-adaptive and endogenous closed-loop active immune system can be successfully constructed through cooperative linkage of the modules. Traditional passive and static data encryption is converted into an active, dynamic and full-link data security base which is deeply fused with a software development process.
Owner:QINGDAO YUANDINGDA TECHNOLOGY CO LTD

A test case generation method and device in a software development process

The application relates to a test case generation method and device in a software development process, and belongs to the technical field of data processing, wherein the method comprises the following steps: acquiring multiple versions of requirement documents, and preprocessing and vectorizing the multiple versions of requirement documents to obtain a requirement document vector set; vectorizing a target function list to obtain a target function vector, determining a first preset number of requirement document vectors with the highest cosine similarity with the target function vector as a candidate vector set; correcting the cosine similarity between each candidate vector and the target function vector based on a dynamic weight decay factor of each candidate vector; determining a reserved vector set, and removing the requirement documents corresponding to the candidate vectors except the reserved vector set, updating the multiple versions of requirement documents; and generating test cases based on the updated multiple versions of requirement documents. The application can realize efficient and accurate generation of test cases.
Owner:WUHAN BIG PULP IND DEV CO LTD

Regression test case generation method based on code big language model

The invention discloses a regression test case generation method based on a code large language model, and belongs to the technical field of computer programs. The method comprises the following steps: a step of automatically generating and evaluating a test case oriented to a C language program, a step of generating a test expectation by dialogue with a code large model and using a voting tool, a step of constructing a customized prompt (prompt) template oriented to a C language program type, and a step of generating a test case oriented to a natural language description test requirement. According to the method and the device, the problems of searching in a huge test case space to obtain a high-quality test case and obtaining a reliable test expectation (Oracle) are solved. By combining human intelligence with the generation capability of the code large model, the accuracy, coverage and effectiveness of the test case can be effectively improved, and the problem that a traditional test case generation tool cannot generate test expectation (Oracle) can be solved, so that the software development process is accelerated, and the quality assurance level of software is improved.
Owner:BEIJING JIAOTONG UNIV

Security left shift research and development and operation method and device

The invention discloses a research, development and operation method and device for security left shift, and relates to the field of software development processes and security management.The method comprises the steps that a security demand baseline is established in the demand analysis stage, security demands and business demands are fused, and risk protection measures are determined; security architecture design review is carried out in the architecture design stage, and a security team carries out threat modeling on the system architecture and carries out one-ticket negative right; in the code development stage, code specifications, open source component vulnerabilities and logic risks are scanned in real time through a static code analysis tool, and a code security closed-loop management mechanism is established; in the compiling and constructing stage, code review and component list filing are implemented, a security review report is formed by combining a dynamic penetration test and a running flow test, and a security strategy is updated through a continuous monitoring mechanism to deal with new threats. Security practice can be systematically integrated in the early stage of the software development life cycle, and the later vulnerability repair cost is remarkably reduced.
Owner:CHINA CONSTR BANK CORP

AI-driven software development resource intelligent scheduling method and system in cloud native environment

The invention discloses an AI-driven software development resource intelligent scheduling method and system in a cloud native environment, and relates to the technical field of software development, and the method comprises the following specific steps: S1, collecting resource data, task data and environment state data in a software development process in the cloud native environment; s2, performing cleaning, normalization and feature extraction processing on the collected data, removing abnormal data and redundant data, converting data in different formats into data in a unified format, and extracting key features in the data to obtain a standardized data set; according to the method, the resource demand prediction sub-model based on the time sequence prediction model and integrated with the feature weight enhancement mechanism is constructed, and the complex association between the task data and the historical resource data is deeply mined, so that the resource demand of each software development task can be accurately predicted, and the problem that the task resource demand is difficult to accurately predict by a traditional method is avoided.
Owner:ZHONGBEI UNIV