ALGORITHM FOR DETERMINING THE NUMBER OF SECONDARY SOFTWARE FAULTS BY ADJUSTING OF THE APPROXIMATING COEFFICIENTS OF SECOND DEGREE POLYNOM
DOI:
https://doi.org/10.26906/SUNZ.2021.1.107Keywords:
second degree polynomial approximation, coefficients for correction, software quality and reliability, secondary fault, fault frequency range, software reliability assessment modelAbstract
The article proposes procedures that allow to determine the correction factors to approximate the curve of change of detected software faults. It is determined that when assessing the reliability of software, secondary faults are not taken into account, which are additionally introduced in the process of testing and debugging. The influence of secondary faults on the characteristic of software reliability and quality of software in general is shown. Emphasis is placed on the need to take into account secondary faults in the study of time series, in which the manifestation of such faults stand out from the whole flow of events; when simulating failures in hardware and software complexes and systems; to modify risk functions when assessing the reliability of software; in the dynamic analysis of complex software systems at different stages of their life cycle, including their debugging, modification and maintenance. It is shown that the shift of the graph of the approximating polynomial with respect to the faults frequency polygon allows to quantify the secondary faults. The choice of a polynomial to approximate the trend of defects in the case of assessing the reliability of software models with risk functions containing components of the second degree is substantiated. The main stages of successive displacement of the approximation line in the context of the algorithm for finding the correction factors are given. The use of the Bessel correction for small-scale fault frequency landfill sampling is justified. An example of estimating the number of secondary faults introduced during software debugging using a corrected trend as a second-order polynomial is givenDownloads
References
Theocharidou, M. Risk assessment methodologies for critical infrastructure protection. Part II: A new approach [Електронний ресурс] / M. Theocharidou, G. Giannopoulos // Scientific and Technical Research Reports. – 2015. – Режим доступу до ресурсу : http://publications.jrc.ec.europa.eu/repository/bitstream/JRC96623.
Брежнев Е.В. Риск-анализ множественных отказов в инфраструктурах [Текст] / Е. В. Брежнев // Системи обробки інформації :зб.наук.пр. / М-во оборони України, Харківський ун-т Повітряних Сил ім. І. Кожедуба. – Харків, 2011. – Вип. 5 (95). – С. 261–264.
Липаев В.В. Надежность и функциональная безопасность комплексов программ реального времени. – М: РАН, 2013. 176 с.
Поночовний Ю. Л. Методологія забезпечення гарантоздатності інформаційно-керуючих систем з використанням багатоцільових стратегій обслуговування / Ю. Л. Поночовний, В. С. Харченко // Радіоелектронні і комп’ютерні сис- теми. - 2020. - No 3. - С. 43–58.
International standard ISO/IEC FDIS 25010. System and software quality models. – 2010, 34 p.
Іnternational Electrotechnical Commission. (2015-02-26). IEC 60050-192. International electrotechnical vocabulary – Part 192: Dependability. [Online]. Available: https:// webstore.iec.ch / publication / 21886.
Peng R., Liu J. Simulated Software Testing Process Considering Debuggers with Different Detection and Correction Capabilities. International Journal of Performability Engineering, Vol. 13, no. 3, 2017, 334-336
Гордеев А.А. Элементы методологии профилеориентированного оценивания качества программного обеспечения информационных систем” / А.А. Гордеев, В. С. Харченко // Проблеми інформатизації та упр.: зб. наук. пр.. – 2014. – No 3, вип. 47 – С. 24-30.
Гордеев А.А. Модель качества отдельного требования программного обеспечения / А.А. Гордеев // Радіоелектронні і комп’ютерні системи. – 2020. – No 2. – С. 48-58. doi: 10.32620/reks.2020.2.04.
CASE-оценка критических программных систем. Т. 2. Надежность [Монография] / Одарущенко О.Н., Харченко В.С., Маевский Д.А. и др. – Под ред. Харченко В.С. – Х.: Нац. аэрокосм. ун-т им. Н.Е. Жуковского“ХАИ”, 2012. – 292 с.
Одарущенко О.Н. Метод оценивания надежности программных средств с учетом вторичных дефектов / О.Н. Одарущенко, А.А. Руденко, В.С. Харченко // Радіоелектронні і комп’ютерні системи. – 2012. – No 7 (59). – С. 294-300.
Маєвський Д.А. Структурна динаміка програмних систем і прогнозування їх надійності при наявності вторинних дефектів / Д.А. Маевский // Радіоелектронні і комп’ютерні системи. – 2010. – No 3 (44). – С. 103-109.
Маевский Д. А. Использование теории временных рядов для выделения вторичных ошибок на этапе тестирования программного обеспечения / Д.А. Маевский, О.П. Жеков // Радіоелектронні і комп’ютерні системи. –2011. – No 2 (16). – С. 82-85.
Мищенко В.О. Термодинамический подход к моделированию процесса роста надежности программных средств с учетом «вторичных дефектов» / В.О.Мищенко // Вісник Харківського національного університету імені В.Н. Каразіна, серія «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління». – 2015. – Вип. 28. – С. 91-106.
Руденко О.А. Оцінювання кількості вторинних дефектів програмних засобів шляхом комплексування модифікованих моделей росту надійності Джелінські-Моранди і Шика-Волвертона / О.А. Руденко, О.М. Одарущенко, З.М. Руденко, О.Б. Одарущенко // Системи управління, навігації та зв’язку. – 2020. – Вип. 1 (59). – С. 97-100.
Rudenko O., Odarushchenko E., Rudenko Z., Rudenko M., “The Secondary Software Faults Number Evaluation Based on Correction of the Experimental Data Exponential Line Approximation“, Conference Proceedings of 2018 IEEE 9thInternational Conference on Dependable Systems, Services and TechnologiesDESSERT’2018, Kyiv, 2018, pp. 401-405.
Руденко О.А. Знаходження параметрів скоригованої лінії експоненціальної апроксимації експериментальних даних виявлених дефектів при оцінюванні кількості вторинних дефектів програмних засобів / О.А. Руденко, З.М. Руденко, Г.В. Головко, О.Б. Одарущенко // Системи управління, навігації та зв’язку. – Полтава: ПолтНТУ, 2018. – Випуск 6 (52). – С. 74-78.
Shtompel, M., Prykhodko, S., Shefer, O., Halai, V., Zakharchenko, R., & Topikha, B. (2020). Performance analysis of the bioinspired method for optimizing irregular codes with a low density of parity checks. Eastern-European Journal of Enterprise Technologies, 6(9 (108), 34–41. https://doi.org/10.15587/1729-4061.2020.216762
Yamada S., Ohba M., Osaki S. S-shaped software reliability grows modeling for software error detection // IEEE Trans. Reliability. - 1983. - R-32. - No 5. - P. 475-518.
Ohba M. Software Reliability Models // IBM J. Res. Develop. - 1984. - 28. - No 4. - P. 428-443.