Software aging prediction method and device based on multi-model comparison
An aging prediction and software aging technology, applied in software testing/debugging, kernel methods, biological neural network models, etc., can solve problems affecting decision-making, reduce performance degradation or crash, alleviate software aging, and improve reliability Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0041] A software aging prediction method based on multi-model comparison of the present invention includes three parts: a data collection process, a prediction process and a verification process;
[0042] The data collection process collects aging index data from the target system to form a data set with a time index;
[0043] The prediction process includes a series of machine learning and neural network models, and candidate models are selected according to the data characteristics and prediction error results of the data in the data set;
[0044] The validation process uses non-parametric testing methods to test the candidate model and other models to determine the final aging prediction model.
[0045] Such as figure 1Shown is a schematic flowchart of a software aging prediction method based on multi-model comparison provided by an embodiment of the present invention, including the following steps:
[0046] S1: Collect the original data of aging indicators of the target...
Embodiment 2
[0081] Such as Figure 7 Shown is a schematic structural diagram of a device provided by an embodiment of the present invention, including: a data acquisition module 701, a prediction module 702, and a verification module 703;
[0082] The data acquisition module 701 is used to collect the original data of the aging index from the target software system, and process the original data of the aging index into time series data to form a data set;
[0083] The prediction module 702 is used to design several aging prediction models for the scale of aging data, use the data set as the input of each aging prediction model, and calculate the prediction error of each aging prediction model, and select the smallest prediction error and the best fitting effect. A good aging prediction model is used as a candidate aging prediction model;
[0084] The verification module 703 is used to calculate whether there is a significant difference between the candidate aging prediction model and oth...
Embodiment 3
[0092] The present application also provides a computer-readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), Magnetic Storage, Magnetic Disk, Optical Disk, Server, App Store, etc., on which computer programs, program When executed by the processor, the software aging prediction method based on multi-model comparison in the method embodiment is realized.
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com