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

24 results about "Software bug" patented technology

A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. The process of finding and fixing bugs is termed "debugging" and often uses formal techniques or tools to pinpoint bugs, and since the 1950s, some computer systems have been designed to also deter, detect or auto-correct various computer bugs during operations.

Server link fault positioning system and method, electronic equipment and storage medium

ActiveCN120602390ATransmissionData controlSoftware bug
The invention discloses a server link fault positioning system and method, electronic equipment and a storage medium, and relates to the technical field of server link tests.Physical layer data and protocol layer data of a data collection point are collected through a collection assembly, a test assembly is controlled to conduct server link testing, the test assembly comprises a control module and an analysis module, and the control module is connected with the analysis module. The test instruction is issued to the server link through the control module, when the server link fault is monitored, the analysis module acquires the physical layer data and the protocol layer data of each data acquisition point from the acquisition assembly, and determines the fault position and / or the fault type of the server link according to the acquired data, so that the automatic link quality evaluation is realized, and the efficiency is improved. And the fault position and the fault type can be determined, so that the problems of difficulty in accurately positioning the fault position and distinguishing the hardware link fault and the software error through a single pressure test and low troubleshooting efficiency caused by manual fault positioning in the prior art are solved, and the technical effect of improving the troubleshooting efficiency is achieved.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Methods and apparatus for automatic detection of software bugs

Methods, systems, and apparatus for automatic detection of software bugs are disclosed. An example apparatus includes a comparator to compare reference code to input code to detect a source code error in the input code; a graph generator to generate a graphical representation of the reference code or the input code, the graphical representation to identify non-overlapping code regions; and a root cause determiner to determine a root cause of the source code error in the input code, the root cause based on the non-overlapping code regions.
Owner:INTEL CORP

Computer-implemented method for runtime detection of a software error in a predetermined software element

PendingDE102024209654A1Software testing/debuggingSoftware bugTest phase
A computer-implemented method for runtime detection of a software error in a predetermined software element is disclosed. The method comprises the following steps: a) Creating at least one replica software element of the predetermined software element, in particular during a creation phase, such that a test set of executable software elements is created based on the predetermined software element, wherein one or more delay elements (716) are embedded in the at least one replica software element; b) Deployment of at least two executable software elements of the test set on at least one computing platform, in particular during a test phase; c) Comparing the processing results of the at least two executable software elements used on the computing platform in order to detect the software error.
Owner:ROBERT BOSCH GMBH

One-sided reliable remote direct memory operation

Techniques are provided to allow less-than-perfect machines to remotely perform more complex operations. Operations that can be reliably performed by machines that have experienced hardware and / or software errors are referred to herein as Remote Direct Memory Operations (RDMO). Unlike RDMA, which typically involves very simple operations such as retrieving a single value from the memory of a remote machine, RDMO can be arbitrarily complex. The techniques described herein can help applications continue running without interruption when there are software failures or minor errors on the remote system with which the application interacts.
Owner:ORACLE INT CORP

Automated Functional Fault Localization Method For Software Product Lines

PendingUS20260017133A1Fault responseInference methodsCoding blockSoftware bug
An automated functional fault localization method for software product lines integrates techniques such as Spectrum-Based Fault Localization (SBFL), machine learning algorithms, data mining, and information theory. By utilizing code blocks as the detection granularity, it performs probability allocation from three perspectives: prediction, actual execution, and correlation. The suspiciousness values of code blocks are then computed using uncertainty reasoning algorithms, enabling the rapid identification of suspicious statements. Building on this, a more precise assessment of these statements is achieved by evaluating at three levels of granularity: global, local, and code block. This ultimately results in more efficient and accurate fault localization. The code blocks directly correspond to internal feature interactions, significantly enhancing the efficiency of searching for these interactions. For program statements with a higher likelihood of causing software errors, this method allows for quick identification and localization without manual intervention, thereby facilitating the maintenance of software product line systems.
Owner:SOUTH CHINA UNIV OF TECH

Systems and methods for decentralized feature toggles

ActiveUS20250199780A1Version controlSoftware deploymentSoftware bugSoftware system
Embodiments of the present disclosure include techniques for decentralizing feature toggles. In certain embodiments, feature toggles are generated for features across a plurality of software systems. The feature toggles include annotations specifying dependencies across the plurality of software systems. The annotated feature toggles are stored in a central repository accessible by the plurality of software systems. When a feature toggle is enabled, feature toggles across the systems may be retrieved from the repository and analyzed by an LLM to determine which feature toggles may need to be updated to prevent a software error.
Owner:SAP SE

Methods and apparatus for automatic detection of software bugs

Methods, systems, and apparatus for automatic detection of software bugs are disclosed. An example apparatus includes a comparator to compare reference code to input code to detect a source code error in the input code; a graph generator to generate a graphical representation of the reference code or the input code, the graphical representation to identify non-overlapping code regions; and a root cause determiner to determine a root cause of the source code error in the input code, the root cause based on the non-overlapping code regions.
Owner:INTEL CORP

A testing method for automatically tracing software bugs

The present invention proposes a testing method for automatically tracing software bugs. By querying historical submissions, a binary method combined with code log analysis is used to preliminarily confirm a commit ID number set that may introduce bugs. Then, an automated testing framework module is used to generate a test plan according to a bug tracing analysis tool module, and a regression test case set is used to perform automated testing on a software product to be tested, thereby realizing tracing of code submissions that introduce bugs. The present invention can be executed quickly and automatically, is on duty 24 hours a day, has high reliability, high execution efficiency, eliminates artificial unstable factors, and improves testing efficiency.
Owner:JIANGSU HUACUN ELECTRONICS TECH CO LTD

Method for storing event information relating to an event, in particular a hardware and / or software error and / or a reset event, of a computing unit

PendingDE102023210817A1Hardware monitoringComputer hardwareSoftware bug
The invention relates to a method for storing event information relating to an event, in particular a hardware and / or software error and / or a reset event, of a computing unit (10) and / or a further computing unit in a storage system (12) of the computing unit (10) having at least one buffer memory (16), comprising the following steps: - Reading in event information to be stored in the buffer memory (16) relating to an event of the processing unit (10) and / or the further processing unit, wherein the read in event information includes a cause for the event; - Determining a number of event information stored in the buffer memory (16) which have the same cause for the respective event as the read-in event information, wherein ◯ the oldest event information with the same cause is deleted from the buffer memory (16) if the determined number is greater than or equal to a defined threshold, otherwise ◯ the oldest event information is deleted from the buffer memory (16); and - Storing the read event information in the buffer memory (16).
Owner:ROBERT BOSCH GMBH

Performance stability burying point system of vehicle-mounted dual system

The invention discloses a performance stability burying point system of vehicle-mounted dual systems, which accelerates identification and solution of software problems and improves user satisfaction. According to the technical scheme, performance and stability software data of Android and Linux systems are logically screened in software at the same time, the minimum and necessary software data are filtered out, the bandwidth occupancy is reduced to the maximum extent, the influence on the load of a CPU of an entertainment system is reduced, the software data are formatted, the requirement for data safety of a vehicle enterprise is met, and the safety of the vehicle enterprise is improved. And then uploading to the background. Finally, entertainment system research and development personnel can identify the performance stability problem concerned by the user at the first time and remotely analyze the software Bug.
Owner:SAIC VOLKSWAGEN AUTOMOTIVE CO LTD

Embedded system reliability enhancement method, device, medium and product

ActiveCN120469827BHardware monitoringSoftware bugAttack
The present invention discloses a method, device, medium and product for enhancing the reliability of an embedded system. The method of the present invention includes deploying a hardware platform that can realize memory controller differentiation of different processor cores; running a target program in a learning mode to obtain the resources required by the target program; running the target program in a running mode and combining the resources required by the target program to generate multiple program instances with isolated resources and different processor cores, monitoring and comparing the call sequence and return value of each program instance during operation, and triggering an alarm if the call sequence or return value of any program instance is inconsistent with that of other program instances to realize monitoring of hardware failures, software errors or malicious attacks during operation. The present invention aims to achieve reliability enhancement at the software level, solve the problems of program execution reliability, resource conflict isolation, and real-time anomaly detection, and improve the system reliability in automobile, aircraft, and production manufacturing scenarios in the embedded field.
Owner:KYLIN CORP

Software error localization method based on error propagation modeling and defect feature enhancement

ActiveCN115617650BError detection/correctionCombined testSoftware bug
The present invention relates to a software error location method based on error propagation modeling and defect feature enhancement. The present invention first eliminates the interference of accidentally correct test cases on software error location to enhance defect features and obtain an optimized program spectrum. Then, a complex network model based on statements and test cases is constructed according to the program spectrum and the program execution context. The importance of nodes is calculated by a ranking algorithm. Different weights are then assigned to test cases based on the importance of nodes. Finally, the suspicion of statements is calculated by combining the test case weights and a coverage-based error location calculation formula. The present invention improves the efficiency of software error location by reducing the coverage of truly erroneous statements by accidentally correct test cases, and uses a complex network ranking algorithm to calculate the contribution of test cases to error location, thereby reducing the impact of multiple statements with the same error suspicion value on the error location efficiency and saving software development costs.
Owner:HANGZHOU DIANZI UNIV

Abnormal job processing method and device, electronic equipment and storage medium

PendingCN120295822AFault responseComputer resourcesSoftware bug
The invention discloses an abnormal job processing method and device, electronic equipment and a storage medium, and relates to the technical field of high-performance computing, by setting parameters of job reminding and storing job reminding information to a time wheel, the number of times of access to systems such as a database can be effectively reduced, the number of times of invalid judgment of job reminding can be reduced, and the working efficiency can be improved. The timing task period can be set more finely and flexibly, occupation of computer resources is reduced to the maximum extent on the basis of guaranteeing reminding timeliness, system stability is maintained, abnormal operation is reminded in time, and the working efficiency is improved. According to the method, the problem of insufficient server cluster resources or improper resource management as well as server hardware faults or software errors can be found earlier by the user, so that the operation cycle of the user is shortened, the operation efficiency is improved, and time and resource waste caused by abnormal operation is reduced.
Owner:JINAN INSPUR DATA TECH CO LTD

Blocking Bug Identification Method Based on Binary Correlation and Logistic Regression Analysis

The present invention provides a blocking bug identification method based on binary correlation and logistic regression analysis, which belongs to the field of computer application technology and solves the problem of automatic prediction of software bug blocking and blocked labels; its technical scheme is: comprising the following steps: (1) constructing a special data set by screening the "Blocks" and "Depends on" fields in the bug report; (2) encoding the natural language part in the bug report into a vector form using the Word2Vec method; (3) performing correlation analysis on multiple fields extracted from the bug report, and screening out a part of fields with high correlation as features for model training; (4) learning different prediction methods of bug labels for two data sets respectively through BR‑LR; (5) combining the prediction results of different bug labels of two prediction models to generate a prediction report. The beneficial effects of the present invention are: the present invention combines Binary Relevance and logistic regression analysis, and realizes the prediction of double labels of blocking bugs by screening and dividing the training data set.
Owner:NANTONG UNIV

An Automatic Defect Report Monitoring and Synthesis Method for Developer Group Chat

The present invention discloses an automatic monitoring and synthesis method for defect reports for chatting among developer groups, and its steps include: 1) Collecting online chat data, decoupling the collected chat data, and performing data augmentation on the decoupled data to obtain a conversation decoupled data set after data augmentation; 2) Feeding the conversation decoupled data set into a conversation classification model to classify conversations containing software error information and conversations not containing software error information; 3) Feeding the conversations containing software error information into a software error information extraction model to obtain the category to which each sentence in the conversation belongs, and generating a software error report based on the sentences and their corresponding categories. The present invention realizes the full automation of the process from chat information to the generation of software error reports, can quickly and accurately generate software error reports, reduces the cost of obtaining software error reports in the software development process, broadens the access channels for software error reports, and improves the software development and maintenance efficiency.
Owner:INST OF SOFTWARE - CHINESE ACAD OF SCI

Server link fault location system, method, electronic equipment and storage medium

ActiveCN120602390BTransmissionData controlSoftware bug
This application discloses a server link fault location system, method, electronic device, and storage medium, relating to the field of server link testing technology. It collects physical layer and protocol layer data from data acquisition points using a data acquisition component, and controls a testing component to perform server link testing. The testing component includes a control module and an analysis module. The control module sends test commands to the server link. When a server link fault is detected, the analysis module obtains physical layer and protocol layer data from each data acquisition point from the acquisition component. Based on the acquired data, it determines the fault location and / or fault type of the server link, achieving automated link quality assessment and determining the fault location and fault type. This solves the problem that related technologies struggle to accurately locate fault locations and distinguish between hardware link faults and software errors through single stress tests, requiring manual fault location and resulting in low troubleshooting efficiency. Therefore, it achieves the technical effect of improving troubleshooting efficiency.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Automated program repair tool

An automated program repair tool utilizes a neural transformer model with attention to predict the contents of a bug repair in the context of source code having a bug of an identified bug type. The neural transformer model is trained on a large unsupervised corpus of source code using a span-masking denoising optimization objective, and fine-tuned on a large supervised dataset of triplets containing a bug-type annotation, software bug, and repair. The bug-type annotation is derived from an interprocedural static code analyzer. A bug type edit centroid is computed for each bug type and used in the inference decoding phase to generate the bug repair.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Software bug analysis and resolution using large language models

PendingUS20260147689A1Error detection/correctionTicketSoftware bug
Methods, systems, and computer-readable storage media for debugging errors occurring in software and can include actions of receiving a current bug ticket (CBT) including bug data descriptive of a bug occurring within a software system, prompting a LLM using a first prompt to return a first embedding representative of at least a portion of the CBT, determining a set of candidate historical bug tickets (HBTs) using the first embedding and a set of HBT embeddings, prompting the LLM using a second prompt to return a set of similar HBTs, the second prompt generated using the set of candidate HBTs, and updating the CBT to identify one or more HBTs in the set of similar HBTs.
Owner:SAP SE

Embedded system reliability enhancement method and device, medium and product

ActiveCN120469827AHardware monitoringSoftware bugAnomaly detection
The invention discloses an embedded system reliability enhancement method and device, a medium and a product. The method comprises the steps that a hardware platform capable of achieving differentiation of memory controllers of different processor cores is deployed; running the target program in the learning mode to obtain resources required by the target program; the method comprises the following steps: running a target program in a running mode, generating a plurality of program instances with mutually isolated resources and different processor cores by combining the resources required by the target program, and monitoring and comparing calling sequences and return values of the program instances in a running process; and if the calling sequence or the return value of any program instance is inconsistent with that of other program instances, triggering an alarm so as to monitor hardware faults, software errors or hostile attacks in the running process. The invention aims to realize the reliability enhancement of the software level, solve the problems of program execution reliability, resource conflict isolation and real-time anomaly detection, and improve the system reliability under the scenes of automobiles, airplanes and production and manufacturing in the embedded field.
Owner:KYLIN CORP

Implementation method for compatibility of VCU software with different platform vehicle types

PendingCN119414808Alow costGuarantee reliable and stableElectric testing/monitoringSoftware bugElectric vehicle
The invention discloses a method for realizing compatibility of VCU software with different platform vehicle types, which comprises the following steps: step S10, identifying all I0 ports needing to be supported according to different hardware specifications of different platform vehicle types, and respectively transferring to step S20, step S30 and step S40 according to identification results; step S20, realizing software compatibility through bottom software; s30, software compatibility is achieved through application layer software; and step S40, realizing software compatibility through the VCU software. By exploring a VCU software compatibility implementation method of an extended-range electric vehicle product between different platforms, a software compatibility method capable of achieving seamless self-adaptive compatibility for different hardware is successfully invented, the software adaptability development work cost, the test verification cost and the software maintenance upgrading cost are greatly reduced, the reliability and stability of software are guaranteed, and the software compatibility is improved. Software bugs possibly brought in by adaptive adjustment are avoided, and additional hardware cost does not need to be increased.
Owner:ZHEJIANG UFO AUTOMOBILE MFG CO LTD +1

Abnormal monitoring method and device, storage medium and electronic equipment

The invention discloses an exception monitoring method and device, a storage medium and electronic equipment, and relates to the technical field of chips, and the method comprises the steps: responding to a condition that a target chip is in a running state, and monitoring the target chip through an exception monitoring program; when it is monitored that the target chip has the abnormal operation event, obtaining monitoring information of the abnormal monitoring program on the abnormal operation event and operation environment parameters corresponding to the abnormal operation event; determining an abnormal event type of the abnormal operation event based on the monitoring information; and generating abnormal information corresponding to the abnormal operation event according to the abnormal event type and the operation environment parameters, wherein the abnormal information is used for performing abnormal recovery on the abnormal operation event. According to the method, the abnormal event type of the abnormal operation event is determined based on the monitoring information, so that the exception is accurately distinguished; the exception information used for exception recovery is generated according to the exception event type and the operation environment parameters, so that the exception operation event is effectively recovered, and the processing efficiency of software errors is improved.
Owner:SHENZHEN JIANGYUAN TECHNOLOGY CO LTD

Quickly identifying source code version causing regression

ActiveUS12554485B2Fault responseVersion controlSoftware bugCommit
Managing source code change set commits to decrease time to identify software bugs in versions of a software project is provided. An initial order of relevant commits corresponding to the software project is determined in a priority queue based on a weight of each respective commit of the relevant commits. The initial order of the relevant commits is adjusted in the priority queue based on a build distance between the relevant commits of affected source files. A particular commit having a highest priority ranking is selected in the priority queue for build and test. The build and the test of the particular commit having the highest priority ranking in the priority queue is executed.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Automated program repair tool

An automated program repair tool utilizes a neural transformer model with attention to predict the contents of a bug repair in the context of source code having a bug of an identified bug type. The neural transformer model is trained on a large unsupervised corpus of source code using a span-masking denoising optimization objective, and fine-tuned on a large supervised dataset of triplets containing a bug-type annotation, software bug, and repair. The bug-type annotation is derived from an interprocedural static code analyzer. A bug type edit centroid is computed for each bug type and used in the inference decoding phase to generate the bug repair.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Systems and methods for decentralized feature toggles

Embodiments of the present disclosure include techniques for decentralizing feature toggles. In certain embodiments, feature toggles are generated for features across a plurality of software systems. The feature toggles include annotations specifying dependencies across the plurality of software systems. The annotated feature toggles are stored in a central repository accessible by the plurality of software systems. When a feature toggle is enabled, feature toggles across the systems may be retrieved from the repository and analyzed by an LLM to determine which feature toggles may need to be updated to prevent a software error.
Owner:SAP SE