“…Після усунення проблеми знову запускається цикл самовідновлення, що має такі функції (рис. 1): моніторинг, процес збору важливої інформації, необхідної для аналізу; аналізування, допомагає визначити дію, яку потрібно здійснити шляхом порівняння інформації про стан із вимогами системи; діагностування, процес виявлення всіх життєво важливих несправностей, помилок або змін у системі; відновлення, складається з планування та виконання; плануються дії, які безумовно необхідні, план виконується досконало для досягнення бажаного результату для програмного забезпечення чи системи [1,2]; накопичення знань, ця функція є важливою, оскільки містить усі відповідні знання, спожиті та отримані попередніми чотирма функціями [3].…”