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

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

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

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

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

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

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

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

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

Implementing Federal Information Processing Standards (FIPS) Compliance Checks Within the Software Development Process

Systems and methods for implementing a FIPS compliance check within the software development process include receiving a Software Bill of Materials (SBOM) associated with software in production; performing a vulnerability scan based on the SBOM; extracting a list of dependencies of the software based on the SBOM and generating a list of cryptographic dependencies associated with the software; and generating a FIPS compliance report for the software based on the vulnerability scan and the list of cryptographic dependencies.
Owner:ZSCALER INC

Intelligent auxiliary system for software development based on artificial intelligence

The invention discloses a software development intelligent auxiliary system based on artificial intelligence, and relates to the field of software development, and the system comprises an integration module which is used for collecting interactive dialogue data and project subsidiary information with AI in a software development process, and synchronously carrying out cleaning and format normalization processing on the collected data and information; the extraction module is used for performing semantic analysis on the data processed by the integration module, positioning and extracting key information elements of a design decision, a technology type selection, an interface definition and an exception handling scheme; according to the method, effective interaction data are accurately screened, redundant information is removed, high quality and pertinence of software development related information are guaranteed, key core information is extracted according to multi-dimensional technical attribute analysis, an efficient retrieval path is established through classified storage, a retrieval requirement is quickly responded, target content is accurately returned, and the method is suitable for large-scale popularization and application. And a technical decision reference with high adaptability is generated in combination with the current development constraint condition.
Owner:DONGYING BONUO INFORMATION TECHNOLOGY CO LTD

Method for evaluating quality of aviation airborne software based on software whole life cycle

The application provides an aviation airborne software quality evaluation method based on a software whole life cycle, which comprises the following steps: S1, establishing an aviation airborne software development process evaluation model; S2, establishing an aviation airborne software product evaluation model; S3, determining a metric element index selection principle; S4, metric element data collection; S5, aviation airborne software quality evaluation calculation, calculating the index values at all levels according to the steps, and completing the software quality evaluation. The application provides an aviation airborne software quality evaluation method based on a software whole life cycle, which is aimed at the deficiency that metric element data is not easy to obtain when evaluating the aviation airborne software quality, analyzes the existing software quality evaluation metric elements, and proposes engineering implementable and data easy to collect metric element indexes. Moreover, based on the collection of the metric element indexes, the influence factors of aviation airborne software development process evaluation and software product evaluation can be fully integrated, so that the software whole life cycle evaluation is realized.
Owner:CHINA AERO POLYTECH ESTAB

File consistency detection method and device and electronic equipment

The invention discloses a file consistency detection method and device and electronic equipment. The method relates to the field of financial science and technology, and comprises the following steps: obtaining output files of a target financial project in each research and development stage, and obtaining M output files; respectively inputting each output file and the content identification requirement into a large language model to obtain a requirement description information set of each output file; identifying the feature description content of each piece of demand description information in the demand description information set of each output file to obtain M feature description content sets; and comparing the feature description content sets of the adjacent research and development stages to obtain (M-1) first comparison results, and determining a consistency detection result of the research and development file of the target financial project according to the (M-1) first comparison results. Through the method and the device, the problem that the accuracy and the efficiency of consistency detection of the output file in the software development process are relatively low in the related technology is solved.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Software development method and electronic device

The present disclosure provides a software development method and an electronic device, used for realizing automation of a development task process by using an agent, improving the efficiency of software development, and saving labor costs. The method comprises: using an RPA agent to acquire task data corresponding to at least one task type, wherein the RPA agent is used for realizing automation of an underlying software development process, and different task types are used for representing different tasks in the underlying software development process; determining a task agent corresponding to the task type; and on the basis of the task data, using the task agent to execute task content corresponding to the task type to obtain a task execution result.
Owner:K TRONICS (SUZHOU) TECH CO LTD +2

Software research and development safety control method and system based on artificial intelligence and electronic equipment

The invention discloses a software research and development security control method and system based on artificial intelligence and electronic equipment, and relates to the technical field of software security research and development. The system comprises an AI demand analysis module which is used for carrying out semantic analysis on demand documents during software research and development and identifying research and development scenes, potential threat items and corresponding security test check points; the AI decision-making brain module is used for generating a research and development process control instruction according to an identification result of the AI demand analysis module; the AI automatic checking module is used for executing automatic safety verification on source codes, construction products and test environments according to the research and development process control instruction; and the vulnerability processor is used for processing the automatic security verification result generated by the AI automatic inspection module and issuing a repair task to research and development personnel or returning a verification result to the AI decision brain module. According to the method, threat identification can be effectively improved, and safety control in the software research and development process is guaranteed to have comprehensiveness, intelligence and continuous evolution capability.
Owner:CHINA MOBILE (SUZHOU) SOFTWARE TECH CO LTD +1

Business processing method and device and storage medium

The invention provides a service processing method and device and a storage medium, and the method comprises the steps: a gateway receives a service request, carries out the service processing of the service request, and distributes the service request to at least one of a test module, a deployment module and a monitoring module when the service processing is completed; the test module performs code test on the code of the project according to the business request to obtain test information; the deployment module deploys a code of the project according to the service request when the test information meets a preset performance condition; and the monitoring module carries out operation monitoring on the micro-service according to the service request to obtain operation information. According to the embodiment, code deployment, code testing and code monitoring deployment are integrated in the same service system for unified scheduling in a modularized mode, the efficiency of the software development process is improved, operation execution is facilitated, and the software iteration updating speed is increased.
Owner:SHENZHEN COMTOP INFORMATION TECH

Micro-service-based low-code development framework and method

The invention provides a low-code development framework and method based on micro-service, relates to the technical field of computers, and solves the technical problems that in the prior art, diversified software development requirements of enterprises are difficult to meet, and resource conflicts, deployment coupling and service avalanche are likely to occur in the software development process. The framework specifically comprises service support design, micro-service design, storage design and deployment design. The service support design is used for providing key infrastructure and public service for the micro-service system; the micro-service design is used for constructing a series of small micro-services capable of independently bearing a service function based on a service field and a responsibility boundary; the storage design is used for selecting an adaptive storage scheme according to data characteristics and business requirements; the deployment design is used for supporting deployment and operation of the micro-service application under different operating systems. The method is used for secondary development of software products and customized software.
Owner:ANHUI SUN CREATE ELECTRONICS

Information processing program, information processing method, and information processing device

An information processing program, an information processing method, and an information processing device are provided that can improve the efficiency of creating reports on events. [Solution] The information processing program is a program that enables a computer to perform the following functions: receive audio data related to events that occur during software development; obtain analysis results by analyzing information related to the events based on the audio data; and create an event report based on the analysis results.
Owner:AT HOME

Software development data hierarchical processing method and system based on cloud computing

The invention discloses a hierarchical processing method and system for software development data based on cloud computing, and relates to the technical field of cloud computing, and the method comprises the steps: obtaining a data item access sequence of each stage in a historical software development process, and dividing the data item access sequence into a plurality of development sessions; extracting a time sequence access relationship among the data items in the development session, and generating a multi-stage association relationship table among the data items in each stage; respectively calculating the access frequency of each data item in each stage and the multi-order comprehensive trigger probability between every two data items, and then calculating the comprehensive hierarchical weight of each data item in each stage; based on the comprehensive hierarchical weight, respectively determining a data hierarchical storage strategy of each stage; and obtaining the latest atomic access event record of the current stage in real time, and determining a data preheating strategy. According to the method, the data access popularity and the internal relevance are comprehensively considered, intelligent layering and prospective preheating of software development data are achieved, and the access efficiency and the storage resource utilization rate can be effectively improved.
Owner:SHENZHEN CHAOWANG TECH CO LTD

An instant software defect prediction system and method based on data heterogeneity

This invention provides a real-time software defect prediction system and method based on data heterogeneity, belonging to the interdisciplinary field of software engineering and artificial intelligence. The system includes: a code submission input module for receiving code submission data; a feature extraction module for extracting multidimensional features from the code submission data; a data heterogeneity awareness controller for identifying the data sub-distribution to which the code submission belongs; a basic prediction model module for providing general defect prediction capabilities and selecting whether to enable a lightweight adapter to obtain prediction results; and a result output module for outputting the defect prediction results. This invention adopts a "centralized basic model + lightweight adapter" architecture, eliminating the need to maintain a complete prediction model for each data pattern; it also significantly improves prediction performance, making it suitable for real-time defect prediction scenarios in actual software development processes, and has high engineering practical value; it enhances robustness under abnormal samples and optimizes the engineering input-output ratio.
Owner:HARBIN INST OF TECH

Software development process with large-scale feature estimation model

A method in an illustrative embodiment comprises configuring a software development process to include a plurality of features in respective distinct feature domains, and for each of the features, decomposing the feature into a plurality of epics, determining a number of sprints associated with each of the epics of the feature, determining a total number of sprints across all of the epics of the feature, adjusting the total number of sprints based at least in part on historical data, and automatically generating an estimate for completion of the feature based at least in part on the adjusted total number of sprints. One or more characteristics of the software development process are controlled based at least in part on the estimates generated for respective ones of the features. The software development process in some embodiments is illustratively an agile software development process implemented in a continuous integration / continuous deployment (CI / CD) system.
Owner:DELL PROD LP

A software development kit (SDK) generation method and device, and a storage medium

The application provides an SDK generation method and device and a storage medium. The SDK generation method can generate an SDK corresponding to a target software platform in a software development process, so that an application program corresponding to the SDK can be compatible with the target software platform. Specifically, when generating the SDK, a target configuration parameter set can be acquired first. The target configuration parameter set includes configuration parameters of the SDK of the application program compatible with the target software platform. That is, if the configuration parameters in the SDK of the application program match the target configuration parameter set, the SDK and the corresponding application program can be compatible with the target software platform. Then, target parameters in a target code file can be adjusted according to the target configuration parameter set, and the corresponding SDK can be generated by using the adjusted target code file. The target configuration parameter is a configuration parameter in the target code file corresponding to the configuration parameter in the target configuration parameter set.
Owner:SHANGHAI YIWAN NETWORK SCI & TECH

SQL (Structured Query Language) statement optimization method and device, equipment and storage medium

The invention discloses an SQL (Structured Query Language) statement optimization method and device, equipment and a storage medium, and relates to the technical field of databases, the method comprises the following steps: monitoring a target database, and capturing a target SQL statement reaching a preset performance threshold; analyzing and extracting the target SQL statement to obtain context information of the target SQL statement; analyzing the context information through a target model, and generating an optimization suggestion corresponding to the target SQL statement; performing source code positioning on the target SQL statement to obtain a statement position corresponding to the target SQL statement; and based on the optimization suggestion and the statement position, repairing and optimizing the target SQL statement. According to the method, source code positioning is performed on the target SQL statement to determine the statement position, so that the problem of disjunction between the database performance problem and the software development process is solved, and the overall efficiency from discovering the SQL performance problem to completing optimization is effectively improved.
Owner:CHINA MERCHANTS BANK

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

The application discloses a code adoption rate determination method and device, a medium, an electronic equipment and a product, relates to the field of software engineering, and comprises the following steps: acquiring first changed code of a distributed version control system in a first time range, and acquiring first response code corresponding to the first changed code generated by an intelligent programming assistant; in the first response code, determining a candidate set related to each line of code in the first changed code, and determining a code pair having a homologous relationship between the first changed code and the first response code through each line of code in the first changed code and the candidate set; and determining the code adoption rate of the first response code through the code pair. Through the application, the problem that the actual contribution of artificial intelligence to the code generated in the software development process is difficult to accurately quantify and evaluate is solved, and the effect of accurately evaluating the contribution of the code generated by artificial intelligence is realized.
Owner:JINAN INSPUR DATA TECH CO LTD +1

A box girder bridge progress visualization processing method based on a cloud platform

The application discloses a kind of box girder bridge visual processing methods based on cloud platform, mainly includes the following steps: S100, the basic data information of box girder bridge component is acquired, and it is converted into identifiable target component text and stored in cloud platform processor;S200, call target component text and create the basic geometric model closest to the target component, make the basic geometric model similar to the shape of target component and total map proportion occupied;S300, the basic geometric model of all same components in target component and position information are positioned, make it coincide with target component position etc.Step.The application requires lower to use environment, not only can simple web page end operation be used to replace cumbersome software development process, but also can let the effect of high reusability module reach customized development, reduce development cost at the same time, also can save development time and the error generated by exchange.
Owner:TY INTELLIGENT SCIENCE & TECHNOLOGY (CHONGQING) CO LTD