FINDING THE PARAMETERS OF THE CORRECTED LINE OF EXPONENTIAL APPROXIMATION OF THE EXPERIMENTAL DATA OF THE DETECTED FAULTS DURING ESTIMATING THE NUMBER OF SECONDARY FAULTS OF THE SOFTWARE
DOI:
https://doi.org/10.26906/SUNZ.2018.6.074Keywords:
software quality, software reliability, fault, secondary fault, imperfect debugging, exponential approximation, defect frequency polygon, software reliability evaluation model, corrected exponential approximation line, Bessel correctionAbstract
The article analyzes the location of the characteristic reliability of the software in the structure of software quality models. It has been determined that in the hierarchical structure of most software quality models, the reliability characteristic is the first characterization characteristics of quality. There are five principles for recording secondary faults of software. To account for secondary faults of software means: the theory of dynamics of software systems, in which the processes of manifestation of faults in software are considered as the result of the action of deterministic faults streams; the theory of time series, which distinguish secondary faults from the general flow of faults; simulation modeling; modification of the risk functions of models for assessing the reliability of software and functions that characterize the parameters of these models, the introduction of probability coefficients; Modification of the risk functions of software reliability evaluation models by introducing a parameter that determines the number of secondary faults, which is determined by comparing the values of the fault frequency polygon with the corresponding values of the regression function. The concept of imperfect software debugging in the context of accounting for secondary faults is analyzed. The choice of the exponential approximation of the frequency range of detected software faults is grounded. Examples of models for assessing the reliability of software tools whose risk features contain an exponential component are given. The sequence of finding the coefficients of the function obtained as a result of displacement of the exponential approximation line of the frequency range of detected faults of software is considered. The application of the obtained coefficients for the method of estimating the number of secondary faults is shown. This method is based on a comparison of the statistics of the number of faults and the displaced line data of the exponential approximation of the fault frequency polygon. The equations of the corrected exponential approximation line for the samples of small and large volumes are obtained. Formulas have been obtained for calculating the number of secondary faults on time intervals without account and taking into account the Bessel correction.Downloads
References
Гордеев А. А. Эволюция моделей качества программного обеспечения: методика и результаты анализа в контексте стандарта ISO 25010 / А. А. Гордеев, В. С. Харченко // Системы обработки информации. – 2013. – №6(113), C. 15-34. 1. 2 Dromey G. R. A model for software product quality // IEEE Trans. on software Eng. – 1995. Vol.21, no. 2, pp.146-162.
3 International standard ISO/IEC FDIS 25010. System and software quality models. – 2010, 34 p.
Маєвський Д.А. Структурна динаміка програмних систем і прогнозування їх надійності при наявності вторинних дефектів / Д.А. Маевский // Радіоелектронні і комп’ютерні системи. – 2010. – № 3 (44). – С. 103-109.
CASE-оценка критических программных систем. Т. 2. Надежность [Монография] / Одарущенко О.Н., Харченко В.С., Маевский Д.А. и др. – Под ред. Харченко В.С. – Х.: Нац. аэрокосм. ун-т им. Н.Е. Жуковского“ХАИ”, 2012. – 292 с.
Maevsky D. A. Software reliability. Non-probabilistic approach / D. A. Maevsky, H. D. Maevskaya, A. A. Leonov // RT&A # 03 (26) – 2012, P. 8-20.
Маевский Д. А. Использование теории временных рядов для выделения вторичных ошибок на этапе тестирования программного обеспечения / Д.А. Маевский, О.П. Жеков // Радіоелектронні і комп’ютерні системи. –2011. – № 2 (16). – С. 82-85.
Мищенко В.О. Термодинамический подход к моделированию процесса роста надежности программных средств с учетом «вторичных дефектов» / В.О.Мищенко // Вісник Харківського національного університету імені В.Н. Каразіна, серія «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління». – 2015. – Вип. 28. – С. 91-106.
Mahapatra G. S. Modified Jelinski-Moranda Software Reliability Model with Imperfect Debugging Phenomenon / G. S. Mahapatra, P. Roy // International Journal of Computer Applications – 2012. – № 18 – Р. 38-46.
Одарущенко О.Н. Метод оценивания надежности программных средств с учетом вторичных дефектов / О.Н. Одарущенко, А.А. Руденко, В.С. Харченко // Радіоелектронні і комп’ютерні системи. – 2012. – № 7 (59). – С. 294-300.
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
Peng R, Li YF, Zhang WJ, Hu QP. Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction. Reliability Engineering & System Safety. 2014; 126: 37–43.
Pham H. An Imperfect-debugging Fault-detection Dependent-parameter Software. International Journal of Automation and Computing. 2007; 04(4): 325-328.
Половко А.М. Основы теории надежности. / А.М. Половко, С.В. Гуров – СГ БХВ-Петербург, 2006. – 704 с.
Hamilton P.A., Musa J.D. Measuring reliability of Computation Center Software // Proc.3-thInternat. Conf. on Software. Eng. May 10-12 1978. – P.29-36.
Schneidewind N. F. Software Reliability Model with Optimal Selection of Failure Data // IEEE Transactions on Software Engineering. - 1993. - Vol. 19, No. 11. Nov. - P. 1095-1104.
Yamada S., Ohba M., Osaki S. S-shaped software reliability grows modeling for software error detection // IEEE Trans. Reliability. - 1983. - R-32. - № 5. - P. 475-518.
Ohba M. Software Reliability Models // IBM J. Res. Develop. - 1984. - 28. - № 4. - P. 428-443.
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 9th International Conference on Dependable Systems, Services and Technologies DESSERT’2018, Kyiv, 2018, pp. 401-405.
Мармоза А.Т. Практикум по математической статистике: Учеб. пособие / А.Т. Мармоза – К.: Выща шк., 1990. – 191 с.