Abstract

Проведено огляд та аналіз літературних джерел, в яких досліджено явища старіння програмного забезпечення. Процес старіння охарактеризовано як погіршення продуктивності і збільшення кількості відмов, що має негативний вплив на показники надійності програмного забезпечення. Встановлено, що помилки програмного забезпечення та їх накопичення протягом виконання програми є причиною виникнення старіння програмного забезпечення. Визначено основні поняття та характеристики, що стосуються явища старіння, зокрема ефекти, чинники та метрики старіння, час до виснаження ресурсів, час до відмови старіння та робоче навантаження. Розглянуто класифікацію чинників старіння програмного забезпечення. Встановлено, що чинники можуть бути загальні для всіх систем і спеціальні для конкретних систем, зокрема мобільних. Здійснено порівняльний аналіз основних методів та підходів до моделювання процесу старіння програмного забезпечення. З'ясовано, що розроблення гібридних підходів та моделей, які включають переваги аналітичних моделей та моделей на основі вимірювань, є перспективним напрямом у вивченні проблеми старіння ПЗ. Показано, що мобільні операційні системи та додатки є особливо чутливими до ефектів старіння, оскільки вони працюють тривалий час без перезавантаження та часто мають обмежені ресурси, такі як пам'ять. Обґрунтовано актуальність урахування впливу цього явища для забезпечення надійності сучасних мобільних і вбудованих систем.

Highlights

  • Проведено огляд та аналіз літературних джерел, в яких досліджено явища старіння програмного забезпечення

  • Analysis of software aging in a web server

  • This paper presents the review and analysis of literary sources devoted to the study of the software aging phenomenon

Read more

Summary

Накопичення помилок округлення

Внутрішні чинники переважно пов'язані з помилками у програмному коді та архітектурі ПЗ, а зовнішні чинники – зі старінням ПЗ відносно зовнішнього середовища. Можна виділити такі групи підходів для дослідження процесу старіння на основі вимірювань: аналіз часових рядів, машинне навчання, підходи на основі порогів. У роботі (Cotroneo et al, 2016) представлено експериментальну методологію для аналізу проблем старіння ПЗ в операційній системі Android, яка використовує статистичні методи тест Манна-Кендала та процедуру оцінки нахилу Сена, щоб визначити, які чинники посилюють погіршення продуктивності та споживання ресурсів. Поєднання переваг і найкращих якостей підходів на основі моделей та на основі вимірювань для отримання ефективної та корисної інформації про процес старіння та планування омолодження використовується в гібридних підходах (Cotroneo et al, 2014; Valentim et al, 2016), які починають відігравати дедалі важливішу роль і заслуговують на більшу увагу. Підходи на основі вимірювань показників системи забезпечують аналітичні моделі актуальними даними, що робить можливим виконувати точніші обчислення та прогнозування наслідків старіння ПЗ

Перелік використаних джерел
Proceedings of IEEE International Conference on Dependable

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.