Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

295 results about "Software fault" patented technology

Software fault management system

A Software Fault Management (SFM) system for managing software faults in a managed mobile telecommunications network. The SFM system includes an Intelligent Management Information Base (I-MIB) comprising a Management Information Base (MIB) and a Knowledge Base (KB) having a functional model of the managed network and a trouble report / known faults (TR / KF) case base. The SFM system also includes an intelligent multi-agent portion having a plurality of agents which process the software faults utilizing the functional model from the I-MIB, case-based information, and other management information. The I-MIB and the intelligent multi-agent portion are compliant with Telecomunications Management Network (TMN) principles and framework. Fault management is both proactive and reactive. The SFM system is made independent of technology-specific implementations by representing the underlying switch design knowledge in a modular and changeable form which is then interpreted by the intelligent multi-agent portion. A clear separation is maintained between the generic procedural inference mechanisms and agents, and the specific and explicit models of the different network elements of a mobile telecommunications network.
Owner:TELEFON AB LM ERICSSON (PUBL)

System and method for active diagnosis and self healing of software systems

An active diagnostic and self healing system involves a support server configured to monitor the state of application and operating system software on a remote client, one or more of whose applications or OS has been registered to the automatic service of the invention. Software drivers or other patches, fixes or updates may be automatically transmitted to the client device via Internet or other connectivity upon the detection of an application or OS crash or other software fault. The user may select criteria according to which fixes and updates may be effected. The fixes and updates may be stored in a knowledge base, vendor databases or other resources, for instance available via Internet or other connections.
Owner:MICROSOFT TECH LICENSING LLC

Automated product defects analysis and reporting

An automation infrastructure which automatically analyzes software faults and / or bugs related to a product defect is provided. More particularly, the system can automatically analyze and detect symptoms in the forms of crash dump, memory leak, corruption and test issues etc. In accordance therewith, aspects can automatically search for and locate existing defect reports, if such existing reports are available. Moreover, aspects can automatically report new defects in a defect tracking database or other tracking mechanism.
Owner:MICROSOFT TECH LICENSING LLC

Dynamic fault injection during code-testing using a dynamic tracing framework

An approach is provided for performing software fault injection code testing in a framework that allows testers to place flexible tracing and monitoring actions into algorithmic scripts which provide instructions for dynamically switching called software program functions to corresponding fault injected functions during program execution and that allows testers to perform fault injection testing without requiring modification or access to the underlying source code of the software program being tested. The framework suspends execution of the software program when certain conditions are met, removes any existing linking to called functions, changes the software program's runtime dynamic linking, performs any other instructions provided by the algorithmic script, and then resumes the software program's execution until execution of the program is complete or until the framework is again instructed to change the software program's runtime dynamic linking.
Owner:ORACLE INT CORP

Software testing automation framework (STAF)-based fault injection automation testing platform and method for high-end fault-tolerant computer

The invention discloses a software testing automation framework (STAF)-based fault injection automation testing platform and an STAF-based fault injection automation testing method for a high-end fault-tolerant computer, and relates to a fault injection technology. The invention provides a fault injection automation testing platform and a fault injection automation testing method, which are applicable for the high-end fault-tolerant computer. The method is implemented by adopting an embedded software distributed testing environment. An application layer in software is an application program operated in general control end service, manages data and information in an automation testing process by utilizing a relational database and a file system, and provides a friendly graphic interface; a proxy layer is operated between the application layer and a realization layer to realize task proxy, and takes charge of executing an automation testing task submitted by a user from the interface; and the realization layer packages the communication among an automation testing control server and testing proxies of various platforms, and executes specific operations of various automation tests. The STAF-based fault injection automation testing platform is a distributed and automatic fault injection platform which is constructed on the basis of an open source automation testing tool STAF, and can integrate various software fault injection tools.
Owner:HARBIN INST OF TECH

Generic software fault mitigation

A flight control computer system includes a plurality of computing channels (11, 21, and 31) where each computing channel further includes a main processor (113) and a monitor processor (114) under control of distinct operating systems. When the main processor and the monitor processor miscompare, cross-channel failure discretes (131) are transmitted to the other computing channels and a local generic fault discrete is armed. When the local generic fault discrete is armed and cross-channel failure discretes (141, 142) are received from the other computing channels, a program interrupt (133) is issued causing the main processor to execute a minimal fully tested ‘get home’ software package (150).
Owner:HONEYWELL INT INC

Improved random forest algorithm based system and method for software fault prediction

The invention discloses improved random forest algorithm based system and method for software fault prediction. The system comprises a data processing layer, a prediction model building layer and a fault predication layer. The method includes calculating a software project attribute set used for acquiring a training model to acquire a training data set of a software prediction model, and performing equalization to the training data set; building a prediction model according to an improved random forest algorithm; screening the model according to performance limiting of accuracy rate and recall ratio; and predicting a software project according to attribute set information of the to-be-predicted software project and a trained prediction model and displaying prediction results and the prediction model. The improved random forest algorithm based system and method for software fault prediction have the advantages of high prediction accuracy rate, performance stability and high execution efficiency, can evaluate whether a final software product reaches specified quality or meets expectation of a user or not, and can guide developers to formulate distribution strategies of software testing and formal verification resources.
Owner:XIDIAN UNIV

Managing hardware and software configuration information of systems being tested

Techniques for gathering platform information are described. The platform information describes the environment in which a program executes. The platform information includes software component information and system configuration information uniquely identifying a particular instance of an environment. This information is stored collectively in the database over a period of time. This data is then analyzed and available for performing queries for example such as regarding test coverage and may be used to reproduce software faults.
Owner:MICRO FOCUS IP

Remote asset control systems and methods

A remote asset control system for optimized asset performance under a variety of circumstances, such as network communication path failures, software maintenance, software faults, hardware faults, hardware maintenance, computer system maintenance, computer system failure, undetected data errors, configuration errors, human error, power outages, malicious network attacks, and the like, having a means to create, modify, and delete asset policies, an object oriented asset policy inheritance scheme that generates composite asset policies, an asset policy transference and caching scheme, condition driven asset policy enforcement, permission-based asset policy mechanism for throttling energy or water consumption, asset replacement simplification, query capability to enumerate actual asset deviance as compared to the currently enforced composite asset policy, real-time control asset policies, atomic activation and deactivation of asset policies, which are part of the policy inheritance hierarchy, ensuring composite policy integrity, and multi-tiered telemetry caching and transference.
Owner:ALEKTRONA CORP

Program dynamic dependency relation-based software fault positioning method

The invention discloses a program dynamic dependency relation-based software fault positioning method. The method comprises the following steps: acquiring static control dependency information on the basis of an optimizer acting on a link; dynamically plugging an executable program and searching track information of dynamic execution; analyzing the track information to obtain dynamic dependency relations; calculating the suspicious degree of each dynamic dependency relation according to a suspicious degree formula of the dynamic dependency relations; mapping values of the suspicious degree toexecutable sentences of a program; and arranging the sentences in a descending order according to the values of the suspicious degree and outputting a report of software fault positioning. A developer can examine codes according to the order of the suspicious degree from large to small, which reduces the range and the quantity of the codes which must be examined in the phase of program debugging and improves the efficiency for positioning a program fault. The method has the advantages of high degree of automation and high positioning accuracy.
Owner:BEIHANG UNIV

Automatic reconnection of partner software processes in a fault-tolerant computer system

In a fault-tolerant system employing software fault-tolerance techniques, automatic reconnection of partner processes after a failure of one or more of the partner processes requires that the partner processes are aware of the redundancy strategy employed by their partners. The present invention insulates the partner processes from the need for this knowledge, and also enables automatic reconnection between partner processes running in different parts of a heterogeneous distributed system.
Owner:METASWITCH NETWORKS LTD

Multi-sensor-based autonomous obstacle avoidance navigation system

The invention provides a multi-sensor-based autonomous obstacle avoidance navigation system. The multi-sensor-based autonomous obstacle avoidance navigation system comprises a sensor processing layer, a local algorithm processing layer, an error detection layer and a central processing layer, wherein the sensor processing layer comprises a plurality of sensor processing nodes; the local algorithm processing layer comprises a plurality of algorithm calculation nodes; the error detection layer is used for detecting hardware and software faults of a detection system and shielding nodes with faults when determining that the sensor processing nodes and / or the algorithm calculation nodes have faults; and the central processing layer is used for carrying out overall optimization on results of the plurality of algorithm calculation nodes in the local algorithm processing layer. The multi-sensor-based autonomous obstacle avoidance navigation system adopts a non-centralized type fusion design so that the robustness and the fault tolerance of the system are greatly improved.
Owner:WUHAN ZHUOBA SCI & TECH CO LTD

Construction method for multi-layer software fault diagnosis expert system

A construction method for a multi-layer software fault diagnosis expert system includes the steps that 1, a lot of fault cases related to diagnosed software are collected; 2, in combination with a defect classification method for the software, a defect attribute classification model is constructed; 3, a software defect classification model is constructed and subjected to formalized description; 4, other fault attribute classification models suitable for the diagnosed object are constructed; 5, by the utilization of an F-CBR technology, cases of a fault case library are operated; 6, in combination with the F-CBR technology, a superficial layer fault subsystem is constructed; 7, concrete realization is carried out on the superficial layer fault system in combination with the F-CBR technology; 8, a deep-layer subsystem is constructed; 9, a deep-layer fault subsystem is constructed and realized; 10, connection between the superficial layer subsystem and the deep-layer subsystem is constructed, so that the data-sharing function of the fault case library is achieved. Through the steps, the multi-layer software fault diagnosis expert system is constructed, so that software fault diagnosis is completed.
Owner:BEIHANG UNIV

Method for fault-injection test based on virtual machine

The invention provides a method for using a virtual machine to improve the performance in software-testing based on fault injection. Based on the EAI (environment-application interaction) model put forward by WENLIANG DU, Syracuse University (US), the fault injection is carried out on the interaction point of the application program and the environment thereof in the invention to disturb the environment and further test the software vulnerability, thus reducing the semantic difference between the injected fault and the actual fault, reducing the number of test cases and respectively achieving the two functional parts of the test tool at the host and guest of the virtual machine; and based on the shared files between the virtual machine and the guest, and the backup and recovery mechanism of the virtual machine, the invention can improve the robustness and flexibility of the test tool. The tool generated by the method comprises an application program configuration file (10), a fault test case generator (5), a security analysis module (6), a graphical user interface (7), an environment recovery module (9), a fault injector (11) and a data collector (12), wherein the tool further comprises software (13) to be tested and shared memory auxiliary modules (14), (15) and (16) of the virtual machine for sharing the data related to the tests. The method of the invention is capable of effectively detecting and simulating the security breaches in the software and improving the security of the software.
Owner:曾凡平 +2

Fault tolerant multi-node computing system using periodically fetched configuration status data to detect an abnormal node

InactiveUS7870439B2Less-costly to developLess costly to develop application programsDigital computer detailsEmergency protective arrangements for automatic disconnectionSoftware faultCommunications media
A fault tolerant computing system comprises a plurality of processing nodes interconnected by a communication medium for parallel-running identical application programs. A fault detector is connected to the processing nodes via the communication medium for periodically collecting configuration status data from the processing nodes and mutually verifying the collected configuration status data for detecting an abnormal node. In one preferred embodiment of this invention, the system operates in a version diversity mode in which the processing nodes are configured in a substantially equal configuration and the application programs are identical programs of uniquely different software versions. In a second preferred embodiment, the system operates in a configuration diversity mode in which the processing nodes are respectively configured in uniquely different configurations. The configurations of the processing nodes are sufficiently different from each other that a software fault is not simultaneously activated by the processing nodes.
Owner:NEC CORP

FOTA firmware remote upgrading system on new energy automobile and method of FOTA firmware remote upgrading system

The invention discloses a technical scheme for remotely upgrading FOTA (Firmware Over-the-Air) firmware on a new energy automobile. At present, remote upgrading of multiple electronic units (ECUs) ofa new energy vehicle based on an intelligent terminal (T-BOX) is achieved. The remote upgrading system comprises a vehicle control unit (VCU), a battery management system (BMS), a motor controller (IPU) and a vehicle instrument (ICU). Meanwhile, in the uploading process of the upgrade package, privacy of a hardware softdog is guaranteed, manufacturing and local storage of the offline upgrade package are also included, and safety and stability of a whole vehicle system in the upgrading process are greatly guaranteed. A vehicle enterprise can achieve large-scale upgrading and repair of vehicle-mounted equipment software faults through the technology. The development risk and the recall cost are effectively reduced.
Owner:NANJING NAVECO AUTOMOBILE CO LTD

Software fault analysis method based on multi-sample difference comparison

InactiveCN102789419AFailure Analysis Work Efficiency ImprovementUnable to locateSoftware testing/debuggingControl flowDynamic instrumentation
The invention relates to a software analysis method belonging to the technical field of computers, and particularly relates to a software fault analysis method based on multi-sample difference comparison. The method comprises the steps as follows: (1) executing disassemble and dynamic instrumentation of an analyzed program; (2) tracking and recording an execution instruction flow of a program to be analyzed and constructing control flow graphs of the program, which take a basic block as the minimum unit; and (3) selecting a data processing access point as a comparison basic point, constructing a multi-sample difference tree model, executing comparison of control flow graphs of multiple samples which are divided into several groups, wherein each group consists of two samples, finding out a key instruction flow branch point, and acquiring a key path from a false data input point to each difference point. The software fault analysis method, provided by the invention, effectively solves the problem that a dual-sample difference comparison method cannot achieve positioning of complex faults, thereby remarkably improving analysis efficiency of software faults.
Owner:THE PLA INFORMATION ENG UNIV

Software remote fault diagnosis and repair method based on knowledge base

The invention provides a software remote fault diagnosis and repair method based on a knowledge base, which comprises the steps of modeling and storing the operation conditions, dependence relationship, fault performance characteristics and repair strategy of each software component in a diagnosed software system to form a fault diagnosis and repair knowledge base; storing the knowledge base on a service terminal of the diagnosed software system; installing a client-side agent in the diagnosed software system, installing a server-side program on the service terminal, acquiring the diagnosis information of the diagnosed software system in real time by use of the client-side agent, and transferring the diagnosis information to the server-side program through the network; generating a decision command by the server-side program according to the acquired diagnosis information and the knowledge base, and transferring the decision command to the client-side agent through the network; executing the decision command by the client-side agent to realize the diagnosis and repair of the software fault. By adopting the method provided by the invention, intelligent diagnosis and repair of software faults are realized, and the efficiency and automation degree of software fault diagnosis and repair are improved.
Owner:ACADEMY OF ARMORED FORCES ENG PLA

Reliable fault resolution in a cluster

A method and system for localizing and resolving a fault in a cluster environment. The cluster is configured with at least one multi-homed node, and at least one gateway for each network interface. Heartbeat messages are sent between peer nodes and the gateway in predefined periodic intervals. In the event of loss of a heartbeat message by any node or gateway, an ICMP echo is issued to each node and gateway in the cluster for each network interface. If neither a node loss nor a network loss is validated in response to the ICMP echo, an application level ping is issued to determine if the fault associated with the absence of the heartbeat message is a transient error condition or an application software fault.
Owner:IBM CORP

Method and apparatus for implementing a grid storage system

Embodiments of the present invention facilitate implementing external storage systems using commodity computer components to achieve high performance and reliability. An exemplary method facilitates dynamic repairing of disk failures for RAID1 storage coherently across a plurality of loosely coupled storage controller computers via message communications through network interfaces. An exemplary method facilitates snapshot function coherently across a plurality of loosely coupled storage controller nodes via message communications through network interfaces. An exemplary method facilitates to detect, tolerate, and repair temporary target device failures in a networked storage system. An exemplary target device may contain a plurality of disk devices, and a temporary target device failure may due to many reasons such as a network or software glitch.
Owner:IPCREATE

Distributed software fault identification and repair

This invention relates to methods and a system for supporting software. In one embodiment, a method for providing an updated version of a software program includes conducting a first competition for identifying faults in a software program and conducting a second competition for fixing the identified faults.
Owner:TOPCODER

Method for positioning fault of software

The present invention discloses a method for locating software fault. Said method includes the following steps: (a), in internal memory prereserving a zone for storing information related to the system operation state; (b), in the course of system operation recording the current newest related information and storing said current newest related information and storing said current newest related information in the described prereserved zone; (c), in the initialization process when the software is again started after fault reserving the information stored in the described prereserved zone; and (d), fetching and analyzing the described information stored in the prereserved zone and reproducing instantaneous system state before fault.
Owner:HUAWEI TECH CO LTD

Interface-oriented automatic test method for software fault injection

The invention provides an interface-oriented automatic test method for software fault injection, and aims at realizing the automatic test of interface fault injection. The method comprises the following steps of: firstly carrying out cross-linkage interface modeling, communication behavior modeling and protocol data modeling; designing a fault injection operator and carrying out test case modeling; automatically generating an XML-format test case on the basis of the model; and finally automatically generating the test case into a test script of C++ language on the basis of XSLT, calling windows SDK to automatically generate a test program and automatically executing the test program, realizing result collection through a Windows pipeline technology, and evaluating the test result so as to complete the fault injection test of the whole cross-linkage interface. According to the method, universality and usability realized by an interface fault injection test tool are effectively improved, the interface test efficiency is improved and the test cost is reduced.
Owner:中国船舶工业综合技术经济研究院

Fault diagnostic system of mobile robot software based on artificial immune system

This invention relates to mobile robot software fault dialogue system based on human immune system, which comprises normal module form module, software fault test module, known software fault dialogue module, unknown software dialogue module, software remove module and system restore module, wherein, the normal mode form uses mobile robot software system to establish database; the software fault test module is to test whole software fault; normal mode is determined by all abnormal time and space property.
Owner:CENT SOUTH UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products