Centrala begrepp
自己修復システムの重要性と分類方法に焦点を当てる。
Sammanfattning
現代のソフトウェアシステムの複雑さが増すにつれ、ランタイムで発生する問題を予測することが不可能になりました。この問題は、すべてのソフトウェアエラーをテストやチェックを使用して明らかにすることが不可能であるため、自己修復ソフトウェアシステムへの需要が高まっています。自己修復システムは、ランタイムで発生した障害などのランタイム障害を検出し、それに適応してシステムを再構成します。多くの研究では、自己修復機能の主な目標は可用性、信頼性、生存性、および保守性を最大化することです。これらの方法は通常、人間介入が最小限で適用されるように設計されています。
Vogelらは自己修復プロセス向けのフィードバックループベースモデルを提案しました。AesらはSHOWAフレームワークを提案しました。Ghahremaniらはハイブリッドルールベースおよび効用ベースメソッドを提案しました。Angaritaらは知識ベースアプローチを提案しました。Albassamらはモデルベースアプローチを提案しました。Loukilらはランタイムモデルと面向けソフトウェア設計および実装に基づいた手法を提案しました。
Bashariらは新しい方法論を提示しました。Rajputらは新しいアーキテクチャを提案しました。AlhosbanらはSFSSメソッドを提示しました。
GrohmannらはSLO障害予測技術に関する技術分類体系を示しています。LinらはLogClusterメソッドを提案しています。Duらはイベント列に基づいたソフトウェア障害解析手法を提示しています。
Jamshidiらは量的検証に基づいたオンライン段階で最適な適応策を選択するデザイン手法に焦点を当てています。
Zhaoらはオフライン段階で学習した効率的なシステム効率モデルと最適な構成物件特定能力規則から派生した進化的能力規則学習枠組み を提示しています。
Statistik
M. A. Naqvi, M. Astekin, S. Malik, and L. Moonen, "Adaptive Immunity for Software: Towards Autonomous Self-healing Systems," in 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2021: IEEE, pp. 521-525.
S. Ghahremani and H. Giese, "Evaluation of self-healing systems: An analysis of the state-of-the-art and required improvements," Computers, vol. 9, no. 1, p. 16, 2020.
H. Psaier and S. Dustdar, "A survey on self-healing systems: approaches and systems," Computing, vol. 91, pp. 43-73, 2011.
C. Schneider, A. Barker, and S. Dobson, "A survey of self‐healing systems frameworks," Software: Practice and Experience, vol. 45, no. 10, pp. 1375-1398,
D.Ghosh et al., "Self-healing systems—survey and synthesis," Decision support systems , vol .42 ,no .4 ,pp .2164 -2185 ,2007.
Citat
"Effective debugging is essential to produce software with reliability and high quality."
"Program debugging is an activity to reduce software maintenance costs."
"As software complexity increases,failures also increase."