Journal of Applied Sciences ›› 2023, Vol. 41 ›› Issue (1): 121-140.doi: 10.3969/j.issn.0255-8297.2023.01.010

• Special Issue on Computer Applications • Previous Articles     Next Articles

Proactive Self-Adaptive Approach Driven by LSTM Prediction for Software System

XIE Shenglong1,2, WANG Lu2, LIU Ruijia2, PU Ying2, LIU Xiao2   

  1. 1. College of Mathematics and Computer Science, Yan'an University, Yan'an 716000, Shaanxi, China;
    2. School of Computer Science and Technology, Xidian University, Xi'an 710071, Shaanxi, China
  • Received:2022-06-23 Online:2023-01-31 Published:2023-02-03

Abstract: Aiming at the adjustment lag problem of reactive self-adaptive software systems, a proactive self-adaptive approach based on long short-term memory (LSTM) prediction driven is proposed. In this approach, LSTM neural network prediction technology is embedded in the analysis phase of monitor-analyze-plan -execute-knowledge (MAPE-K) control model; Operating data relating to self-adaptive environments, self-adaptive qualities, and self-adaptive goals, and historical data are used for classification prediction to form a self-adaptive early warning mechanism, which can effectively improve the proactive selfadaptive ability of software systems and reduce the lag influence of reactive self-adaptive decision-making at the same time. In order to illustrate the initiative, robustness and effectiveness of this approach, evaluation on the classic distribution tele-assistance system (dTAS) platform is carried out. Experimental results show that the proposed approach can provide early warning to self-adaptive demand, and enable software systems to complete proactive self-adaptive adjustment when necessary.

Key words: software self-adaptation, proactive self-adaptation, prediction driven, selfadaptive early warning

CLC Number: