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

18 results about "Software dependencies" patented technology

Balancing quality and technical cost of updating dependencies in software systems

Methods, systems, and computer-readable storage media for a software dependency update system that processes computer-readable files (e.g., source code file, dependency description file) of a software project to generate an updated dependency graph using linear programming in view of a set of quality metrics for updating dependencies of the software project.
Owner:SAP SE

A method and device for self-adapting abnormal IO stop of an SSD control chip

PendingCN122261491AInput/output to record carriersData integritySoftware dependencies
The application discloses a kind of method and device that SSD control chip self-adapting abnormal stop IO, it is related to SSD technical field, comprising: obtaining the fatal error interrupt signal generated by multiple function modules in SSD control chip, global stop flow enable signal is generated by hardware logic circuit;In response to this signal, synchronously control host interface side stops transmitting data to host, and control flash interface side stops reading and writing NAND flash to erase operation.By pure hardware circuit, the fast convergence of error signal and the generation of global stop flow instruction are realized, the extremely fast response of nanosecond to microsecond level is achieved, and the defect of large delay of software dependent scheme is fundamentally overcome.Two ends stop flow are triggered synchronously using single enable signal, the atomicity and cooperativity of operation are ensured, and the risk of data inconsistency is eliminated.The mechanism is independent of central processing unit and firmware operation, and can still be independently and reliably executed in the extreme case of core component failure, significantly improving the data integrity and system reliability of SSD.
Owner:成都芯忆联信息技术有限公司

A fault location method based on synchronization and cooperation relationship

ActiveCN121278453BFrequency spectrumSoftware dependencies
This invention relates to a fault location method based on synchronization and cooperation relationships. The method includes: calculating suspicious values ​​for different program statements based on the spectrum of program statements within a function, with each program statement corresponding to coverage information; obtaining target coverage information based on multiple suspicious values; constructing a software fault association network based on the target coverage information, synchronization and cooperation relationships between function nodes, and fault correlations between function nodes, along with a software dependency network; constructing a transition matrix based on the software fault association network, assigning corresponding node weights to different function nodes; calculating the latest spectral feature factors based on the node weights and the transition matrix; calculating the latest suspicious value for each of the latest spectral feature factors; and performing fault location based on the latest suspicious value. This application achieves the consideration of interactions between functions in spectral analysis and reduces the number of fault entities with the same suspicious value by incorporating the weights of different test cases.
Owner:NANCHANG HANGKONG UNIVERSITY

Method and system for automated integration of software dependencies based on metapackaging

The present application relates to the technical field of embedded system construction, and particularly relates to a software dependency automatic integration method and system based on meta packaging, wherein the method comprises the following steps: S1, creating a meta packaging framework in an embedded construction system, and defining a construction stage hook through a Makefile file; S2, automatically deploying pre-compiled software packages and shared dependent libraries to a target directory of the construction system through a resource injection script; S3, parsing a metadata file of the pre-compiled software packages, extracting dependency relationship information, and generating a global dependency relationship list based on a directed acyclic graph topological sorting algorithm; S4, using a dependency aggregation script to write the global dependency relationship list to a dependency declaration configuration of the meta packaging. Through implementation of the present application, the problems of dependency sequence disorder and metadata audit failure during integration of an embedded system are solved, and the reliability of system integration is improved, the system construction efficiency is optimized, the security of system construction is enhanced, and the maintainability and expansibility of system construction are improved.
Owner:Shenzhen Jinying Tuolian Technology Co., Ltd.

A dependency-aware software repository compilation scheduling method, system, and medium

This invention discloses a dependency-aware software repository compilation scheduling method, system, and medium. The method includes obtaining a list of software source code from a specified software repository; constructing a compilation relationship graph G of the software source code packages based on the compilation dependency attribute fields of each package in the list; splitting the compilation relationship graph G into multiple subgraphs; determining the compilation order of the software source code packages for each subgraph and constructing an independent compilation chain; and controlling the compilation chains of each subgraph to perform concurrent compilation according to the corresponding compilation order of the software source code packages. This invention aims to eliminate or mitigate software package compilation pauses caused by dependencies and conflicts between packages and improve the compilation efficiency of the software repository by perceiving software dependencies and providing a determined compilation order as guidance.
Owner:NAT UNIV OF DEFENSE TECH

Method for automated software dependency adaptation

A method is provided for adapting, in a server, application software executing on the server to a change in a dependency software component. The server receives a software bundle with application software, source code of the application software, testing software with test scripts and self-adaptation software. The self-adaptation software obtains a changed dependency component and rebuilds the application software with the changed dependency. If the rebuild was unsuccessful, it sends a rebuild failure message to a user. If the rebuild was successful, the testing software tests the rebuilt application. If the testing was unsuccessful, it sends a testing failure message to a user. If the rebuild was successful, the self-adaptation software loads the rebuilt application software, stops execution of the application software, and begins execution of the rebuilt application software.
Owner:T MOBILE INNOVATIONS LLC

Software dependency upgrading method and device, computer equipment, storage medium and product

The invention relates to a software dependency upgrading method and device, computer equipment, a storage medium and a product, and belongs to the technical field of software. The method comprises the steps of obtaining a dynamically updated relational knowledge graph, extracting a corresponding project knowledge sub-graph from the relational knowledge graph based on dependency configuration of a target software project, performing risk analysis on the project knowledge sub-graph by using a graph model, and predicting a risk propagation path of the target software project. The risk propagation path comprises at least one of a vulnerability propagation path and a compatibility fracture path, and generating at least one dependency upgrading strategy for the risk propagation path through a multi-objective optimization algorithm, the optimization objectives of the multi-objective optimization algorithm comprise at least two of the following objectives: minimizing the security risk, maximizing the compatibility confidence and minimizing the upgrading cost; and performing dependency upgrading on the target software project based on the at least one dependency upgrading strategy. Through the method, the automation level, the safety and the overall efficiency of dependency management can be improved.
Owner:CHINA MOBILE M2M +1

LLM-Guided Software Dependency Discovery for Accelerated Development

Embodiments automate software discovery and delivery by decoupling repository understanding from change implementation. To aid the product- and technical-discovery phases of the SDLC, a large language model parses source code to produce human-readable technical documentation stored in a documentation store and machine-readable representations comprising vector embeddings linked in a graph store. When product requirements are received via a conversational user interface or a programmatic API, the system generates a change plan. An LLM identifies affected subsystems using graph and similarity queries, composes structured prompts, and conditions automated code transformation tools; communicated through a machine-to-machine orchestration layer (e.g., a Model Context Protocol (MCP) gateway); to generate candidate artifacts. Artifacts are validated by policy gates and packaged as a reviewable change record with documentation, embedding, and graph updates staged in a pre-deployment overlay; upon promotion, the system atomically commits the staged updates. Telemetry from review and deployment informs subsequent planning.
Owner:K7 ATELIER LLC

Hardware self-adaptive limping function circuit, electric vehicle and control method of electric vehicle

The invention relates to the technical field of vehicle control, in particular to a hardware self-adaption limping function circuit, an electric vehicle and a control method of the electric vehicle, and the circuit comprises a detection circuit, a decoupling control logic circuit and a driving control module which are connected in sequence; the detection circuit is used for collecting bus voltage signals and motor current frequency signals of the system, processing the signals, comparing the signals with threshold values, and outputting corresponding digital state signals. According to the hardware self-adaptive limping function circuit provided by the invention, through a cascade structure of the detection circuit, the decoupling control logic circuit and the driving control module, the ASC mode and the FW mode are automatically switched according to the bus voltage and the motor rotating speed without depending on a main control MCU, so that the problems of excessive dependence on software and insufficient reliability in the prior art are solved, and the reliability of the hardware self-adaptive limping function circuit is improved. And the safety performance of the whole vehicle is obviously improved.
Owner:FAWER AUTOMOTIVE PARTS LIMITED COMPARTY

Systems and methods for validating a software package

PendingUS20260119164A1Version controlSoftware deploymentSoftware engineeringSoftware dependencies
Systems and methods for validating a software package receive a software package, in which the software package includes a plurality of software products; identify any components, libraries, software dependencies, or metadata among the plurality of software products in the software package; upon build of the software package, generate a first software bill of materials (SBOM) based on the identified components, libraries, software dependencies, or metadata; register the first SBOM in an SBOM registry; upon deployment of the software package to an environment, generate a second SBOM based on the deployed software package; and compare the first SBOM registered in the SBOM registry with the second SBOM to validate the software package.
Owner:THE BANK OF NEW YORK MELLON

A C++ software dependency management and automatic build tool

The application relates to the technical field of computer software aided development tools, and provides a C++ software dependency management and automatic construction tool, which comprises a centralized software release warehouse and a matched framework project management tool and engineering directory structure and module configuration standards, so as to fill the blank of the absence of standardized project management tools for the C++ language. The tool provides functions such as project dependency management, life cycle management, version management, standardized release and import. In addition, compared with existing market solutions, the tool introduces a module dependency management function, is downward compatible with QMake and CMake projects, can better support the development of C++ software projects, and provides a centralized warehouse to manage dependency relationships, automatically downloads project dependencies and solves version conflicts, can define a life cycle such as dependency download, dependency installation, project configuration generation, project compilation and project packaging and release, and makes the development and release process more standardized and orderly.
Owner:CSSC SYST ENG RES INST

A method, device and medium for cross-architecture operating system rapid automatic construction

The application provides a method, device and medium for cross-architecture operating system rapid automatic construction, which comprises the following steps: preparing software package source code and host tools; automatically constructing a cross-tool chain; adding a custom configuration for a target architecture, and transplanting the source code to form a target architecture patch set; analyzing all software dependencies, and automatically completing a whole-process compilation; and integrating system component images to obtain a target architecture operating system after iterative testing. The application can establish automatic construction tools to support any target architecture including domestic processors, rapidly and automatically construct an operating system for the target architecture, and accelerate the functional verification process in the chip iteration process.
Owner:WUXI ADVANCED TECH RES INST

A software unified deployment and management method of a distributed computer cluster

PendingCN122308851AComputer clusterOperational system
This invention relates to the field of distributed cluster software deployment technology, and discloses a method for unified deployment and management of software in distributed computer clusters. The method collects environmental status information such as hardware configuration, operating system, installed software, and network connection status of each computing node in the cluster. Based on this information and combined with a preset software deployment strategy library, the system automatically generates a unified deployment view, which includes node grouping, software dependencies, and deployment sequence plans. This view is analyzed through a pre-built deployment strategy matching model to generate customized deployment instruction sequences and resource scheduling schemes for each node. After the instructions are issued and executed, the system receives progress, resource usage, and error feedback from each node in real time, and generates a panoramic view of the cluster deployment status to coordinate and control the overall process. This method can adapt to heterogeneous environments, achieve global collaboration and dynamic resource scheduling, and improve the automation level and reliability of large-scale cluster software deployment.
Owner:SHAANXI XUEQIAN NORMAL UNIV

Real-time monitoring method for running state of computer software

PendingCN121833413AHardware monitoringData acquisitionSoftware dependencies
The invention discloses a computer software running state real-time monitoring method, which relates to the technical field of computers, and comprises the following steps: performing hierarchical data acquisition on a resource layer and an application layer of to-be-tested computer software based on a preset acquisition mode to obtain software running parameter information; classifying the software operation parameter information based on the software model to obtain an operation parameter data pool of each piece of software, and arranging operation data in the operation parameter data pool of each piece of software based on the software operation process to obtain an operation parameter relation chain of each piece of software; the method comprises the following steps: performing multi-dimensional analysis on a dependency relationship among software in a computer to be tested in a non-running state to obtain a software static dependency relationship, performing multi-dimensional analysis on a dependency relationship among software in a running state to obtain a software dynamic dependency relationship, and fusing to obtain a dependency relationship network among the software; and constructing a computer software relation network in combination with the operation parameter relation chain. The method has the effect of improving the real-time monitoring efficiency of the running state of the computer software.
Owner:SHANDONG FASHION VOCATIONAL COLLEGE

A large model multi-agent assisted industrial measurement and control software honing migration method

This invention discloses a HarmonyOS migration method for industrial measurement and control software assisted by a large-scale model and multiple agents. The method includes: constructing a software dependency graph containing business logic, interface layout, and hardware dependencies for the original Qt measurement and control application; dividing the system into independent functional sub-units based on the software dependency graph and generating natural language functional descriptions; constructing a knowledge context of software and hardware interface mapping relationships using the natural language functional descriptions as input, combined with retrieval ranking and semantic reasoning; generating ArkUI interface code and underlying device access encapsulation classes based on the knowledge context of software and hardware interface mapping relationships, and performing consistency checks and iterative optimization; integrating the optimized system to construct the HarmonyOS engineering architecture; and completing the HarmonyOS system migration of the measurement and control software after system-level consistency verification. This invention achieves high-precision seamless migration from Qt to HarmonyOS, significantly improving the automation and accuracy of the migration.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS +1

Graph structure-based software package dependency relationship modeling method and storage system thereof

PendingCN121957667AAchieve unified modelingSystem architecture is simpleVersion controlDatabase modelsTheoretical computer scienceGraph model
The invention provides a software package dependency relationship modeling method based on a graph structure and a storage system thereof. The software package dependency relationship modeling method comprises the following steps: analyzing metadata of a software package; constructing a multivariate node graph model, wherein the model comprises a basic package node and a version node which are used for distinguishing a package name and a specific version instance, a capability node used for uniformly expressing capability, a relation node used for processing or dependence, and an assertion node and a clause node which are used for forming a Boolean dependence expression tree; and selecting a corresponding mapping strategy according to the analyzed dependency relationship type, creating corresponding nodes and edges in a graph database, and storing the constructed graph model in the graph database. According to the method and the device, unified modeling of dependency relationships of different packet formats is realized through unified graph model design; by introducing an expression tree, complex Boolean logic can be accurately expressed; and through hierarchical node design, the multi-version storage efficiency is optimized, and efficient analysis on a large-scale software dependence network can be supported.
Owner:SHANGHAI JIAOTONG UNIV

Computer peripheral control method and system

The invention discloses a computer periphery control method and system, and the method comprises the steps: S1, generating a query instruction through a desk tower controller, so as to collect mainboard parameters and the operation state of a heat dissipation device connected with a mainboard, thereby obtaining real-time collection data; and S2, performing formatting processing on the real-time acquired data to generate a standardized parameter data set. And S3, analyzing the mainboard parameters in the standardized parameter data set by adopting a clustering algorithm so as to obtain the running state category under the current system load. And S4, based on the operation state category, extracting the fan rotating speed and the temperature value from the standardized parameter data set, and carrying out heat dissipation efficiency analysis to obtain a heat dissipation equipment operation state judgment result. Therefore, the software dependence is reduced, the response speed is improved, and the system resource occupation is reduced.
Owner:BEIJING BEILAIDE TECHNOLOGY CO LTD

Software update system

In the software update system of the present application, software includes base software and service software, the base software is provided with a service software dependency relationship identification unit which identifies service software dependency relationship for each interface, the system is provided with a base software update influence identification unit which identifies the influence on the service software due to the update of the base software, and a base software update control unit which controls the update of the base software according to the influence on the service software, the base software update influence identification unit identifies the influence on the service software due to the update of the base software for each interface according to the service software dependency relationship.
Owner:ASTEMO LTD