Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Neural, Parallel, and Scientific Computations, 26, No. 3 (2018), 297-310 ISSN: 1061-5369 A NOTE ON THE LEE–CHANG–PHAM–SONG SOFTWARE RELIABILITY MODEL OLGA RAHNEVA1 , HRISTO KISKINOV2 , ANNA MALINOVA3 , AND GEORGI SPASOV4 1 Faculty of Economy and Social Sciences University of Plovdiv “Paisii Hilendarski” 24, Tzar Asen Str., 4000 Plovdiv, BULGARIA 2,3,4 Faculty of Mathematics and Informatics University of Plovdiv Paisii Hilendarski 24, Tzar Asen Str., 4000 Plovdiv, BULGARIA ABSTRACT: In this paper we study the Hausdorff approximation of the shifted Heaviside step function ht0 (t) by sigmoidal function based on the Lee–Chang–Pham– Song cumulative function and find an expression for the error of the best approximation. We give real examples with small on–line data provided by IBM entry software package using the model. The potentiality of the software reliability models is analyzed. Lee–Chang–Pham–Song’s idea of including the characteristic t∗ (the time when debugging starts after modifying the code causing syntax errors) in the study of models in debugging theory can be successfully expanded. For instance, for the Goel (1980) software reliability model. AMS Subject Classification: 41A46 Key Words: 4–parameters Lee–Chang–Pham–Song software reliability model, Hausdorff approximation, upper and lower bounds Received: August 20, 2018 ; Accepted: Published: November 16, 2018. doi: Dynamic Publishers, Inc., Acad. Publishers, Ltd. November 2, 2018 ; 10.12732/npsc.v26i3.6 https://acadsol.eu/npsc 1. INTRODUCTION Detailed description of all elements in the area of debugging theory may be found in the following books [5]–[6] and [4]. 298 O. RAHNEVA, H. KISKINOV, A. MALINOVA, AND G. SPASOV In the books [7]–[8], we pay particular attention to both deterministic approaches and probability models for debugging theories. Some of the existing cumulative distributions (Gompertz–Makeham, Yamada-exponential, Yamada–Rayleigh, Yamada– Wei–bull, transmuted inverse exponential, transmuted Log-Logistic, Ku–maraswamy– Dagum and Kumaraswamy Quasi Lindley) are considered in the light of modern debugging and test theories. Some software reliability models, can be found in [9]–[39]. In this note we study the Hausdorff approximation of the shifted Heaviside step function ht0 (t) by sigmoidal function based on the Lee–Chang–Pham–Song cumulative function [1] and find an expression for the error of the best approximation. We propose a software modules (intellectual properties) within the programming environment CAS Mathematica for the analysis. The models have been tested with real-world data. 2. PRELIMINARIES Definition 1. [1] The Lee–Chang–Pham–Song software reliability model considering the syntax error in uncertainty environments is given as follows α  β (1) m(t) = N 1 − β + a(t − t∗ )b where t∗ is the time when debugging starts after modifying the code causing syntax errors, a is a scale parameter, b is the shape parameter, α, β > 0 0 Syntax error ∗ T esting time −→ t −→ t Definition 2. [2] The Hausdorff distance (the H–distance) ρ(f, g) between two interval functions f, g on Ω ⊆ R, is the distance between their completed graphs F (f ) and F (g) considered as closed subsets of Ω × R. More precisely, ρ(f, g) = max{ sup inf A∈F (f ) B∈F (g) ||A − B||, sup inf B∈F (g) A∈F (f ) ||A − B||}, wherein ||.|| is any norm in R2 , e. g. the maximum norm ||(t, x)|| = max{|t|, |x|}; hence the distance between the points A = (tA , xA ), B = (tB , xB ) in R2 is ||A − B|| = max(|tA − tB |, |xA − xB |). Definition 3. The shifted Heaviside function is   if   0, ht0 (t) = [0, 1], if    1, if defined by t < t0 , t = t0 t > t0 (2) 299 THE LEE–CHANG–PHAM–SONG RELIABILITY MODEL 3. MAIN RESULTS 3.1. A NOTE ON THE LEE–CHANG–PHAM–SONG SOFTWARE RELIABILITY MODEL Without loosing of generality, for N = 1 and t∗ = 0 we consider the following family: M ∗ (t) =  1− with  t0 =  1 2 β a1−  α1 1 2 β β + atb α (3) ,  1b 1 ∗  α1  ; M (t0 ) = 2 . (4) The one–sided Hausdorff distance d between the Heaviside step function ht0 (t) and the sigmoid ((3)–(4)) satisfies the relation M ∗ (t0 + d) = 1 − d. (5) The following theorem gives upper and lower bounds for d. Theorem. Let p=− abα q =1+ β   b−1   α−1 β b 1 α a 2 1 2 b−1  1  b   α1 !2 1 α 1 2  1− . 1  2 1− 1 α 2 For the one–sided Hausdorff distance d between ht0 and the sigmoid ((3)–(4)) the following inequalities hold for: 2.1q > e1.05 dl = ln(2.1q) 1 <d< = dr . 2.1q 2.1q (6) Proof. Let us examine the functions: F (d) = M ∗ (t0 + d) − 1 + d. (7) G(d) = p + qd. (8) From Taylor expansion we obtain G(d) − F (d) = O(d2 ). Hence G(d) approximates F (d) with d → 0 as O(d2 ) (see Figure 1). In addition G′ (d) > 0. Further, for 2.1q > e1.05 we have G(dl ) < 0 and G(dr ) > 0. 300 O. RAHNEVA, H. KISKINOV, A. MALINOVA, AND G. SPASOV Figure 1: The functions F (d) and G(d). Figure 2: The model ((3)–(4)) for β = 0.01, α = 2.95, a = 6.9, b = 1.8 t0 = 0.0553865; H–distance d = 0.105906, dl = 0.0431416, dr = 0.135606. This completes the proof of the theorem. The model ((3)–(4)) for β = 0.01, α = 2.95, a = 6.9, b = 1.8 t0 = 0.0553865 is visualized on Figure 2. From nonlinear equation (5) and inequalities (6) we find d = 0.105906, dl = 0.0431416 and dr = 0.135606. The model ((3)–(4)) for β = 0.005, α = 35, a = 7, b = 1.5 t0 = 0.0196195 is visualized on Figure 3. From (5) and (6) we have d = 0.0726818, dl = 0.0193112 and dr = 0.0762226. THE LEE–CHANG–PHAM–SONG RELIABILITY MODEL 301 Figure 3: The model ((3)–(4)) for β = 0.005, α = 35, a = 7, b = 1.5 t0 = 0.0196195; H–distance d = 0.0726818, dl = 0.0193112, dr = 0.0762226. 3.2. NUMERICAL EXAMPLE We examine the following data. (The small on–line data entry software package test data, available since 1980 in Japan [3], is shown in Table 1. For more details, see [4]). For t∗ = 0.05 the fitted model (1)  α β m(t) = N 1 − β + a(t − 0.05)b based on the data of Table 1 for the estimated parameters: N = 71; β = 247.4; α = 0.413126; a = 0.00413126; b = 3.42921 is plotted on Figure 4. Remarks. Specifically, we will note that the reliability of the software model functions is checked by an additional six criteria, the consideration of which go beyond this article. For example, for the predictive power (PP) criterion [4] 2 n  X m(ti ) − yi PP = yi i=1 measures the distance of model actual data from the estimates against the actual data, we find P P = 0.633296. Based on the methodology proposed in the present note, for given t∗ > 0, the reader may formulate the corresponding approximation problems for the model m(t) (1) on his/her own. In conclusion, we will note that the determination of compulsory in area of the Software Reliability Theory components, such as confidence intervals and confidence 302 O. RAHNEVA, H. KISKINOV, A. MALINOVA, AND G. SPASOV T esting time (day) F ailures Cumulative f ailures 1 2 2 2 1 3 3 1 4 4 1 5 5 2 7 6 2 9 7 2 11 8 1 12 9 7 19 10 2 21 11 1 22 12 2 24 13 2 26 14 4 30 15 1 31 16 6 37 17 1 38 18 3 41 19 1 42 20 3 45 21 1 46 Table 1: On–line IBM entry software package [3] bounds, should also be accompanied by a serious analysis of the value of the best Hausdorff approximation - the subject of study in the present paper. We propose a software modules (intellectual properties) within programming environment CAS Mathematica for the analysis. An example for the usage of dynamical and graphical representation is plotted on Figure 5. We hope that the results will be useful for specialists in this scientific area. The results have independent significance in the study of issues related to lifetime analysis, population dynamics and impulse technics [40]– [50]. THE LEE–CHANG–PHAM–SONG RELIABILITY MODEL 303 Figure 4: The model m(t) 4. APPENDIX Lee–Chang–Pham–Song’s idea of including the characteristic t∗ in the study of models in debugging theory can be successfully expanded. For instance, the Goel (1980) software reliability model considering the syntax error in uncertainty environments is given as follows   ∗ c M1 (t) = N 1 − e−b(t−t ) (9) where t∗ is the time when debugging starts after modifying the code causing syntax errors Syntax error ∗ T esting time 0 −→ t −→ t For t∗ = 0.5 the fitted model (9)   c M1 (t) = N 1 − e−b(t−0.5) based on the data (see, Figure 6) for the estimated parameters: N = 136; b = 0.234025; c = 0.789945 is plotted on Figure 7. For the predictive power criterion we have P P = 0.19843. Behavior of the software reliability factor R [7] is plotted on Figure 8. 304 O. RAHNEVA, H. KISKINOV, A. MALINOVA, AND G. SPASOV Figure 5: An example for the usage of dynamical and graphical representation for the model m(t) THE LEE–CHANG–PHAM–SONG RELIABILITY MODEL Figure 6: Data Set: Real–Time Command and Control Data (see, for example [4]) 305 306 O. RAHNEVA, H. KISKINOV, A. MALINOVA, AND G. SPASOV Figure 7: a) The model M1 (t); b) The ”saturation” in Hausdorff since Figure 8: The software reliability factor R THE LEE–CHANG–PHAM–SONG RELIABILITY MODEL 307 5. ACKNOWLEDGMENTS This work has been supported by the project FP17-FMI-008 of Department for Scientific Research, Paisii Hilendarski University of Plovdiv. REFERENCES [1] D. H. Lee, I. H. Chang, H. Pham, K. Y. Song, A software reliability model considering the syntax error in uncertainty environments, optimal release time, and sensitivity analysis, Appl. Sci., 8, (2018), 1483. [2] F. Hausdorff, Set Theory (2 ed.) (Chelsea Publ., New York, (1962 [1957]) Republished by AMS-Chelsea, (2005), ISBN: 978–0–821–83835–8. [3] M. Ohba, Software reliability analysis models, IBM J. Research and Development, 21, No. 4 (1984). [4] H. Pham, System Software Reliability, In: Springer Series in Reliability Engineering, Springer–Verlag London Limited (2006). [5] S. Yamada, Software Reliability Modeling: Fundamentals and Applications, Springer (2014). [6] S. Yamada, Y. Tamura, OSS Reliability Measurement and Assessment, In: Springer Series in Reliability Engineering (H. Pham, Ed.), Springer International Publishing Switzerland (2016). [7] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, Some software reliability models: Approximation and modeling aspects, LAP LAMBERT Academic Publishing (2018), ISBN: 978-613-9-82805-0. [8] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, Nontrivial Models in Debugging Theory (Part 2), LAP LAMBERT Academic Publishing (2018), ISBN: 978-6139-87794-2. [9] K. Ohishi, H. Okamura, T. Dohi, Gompertz software reliability model: Estimation algorithm and empirical validation, J. of Systems and Software, 82, No. 3 (2009), 535–543. [10] D. Satoh, A discrete Gompertz equation and a software reliability growth model, IEICE Trans. Inform. Syst., E83-D, No. 7 (2000), 1508–1513. [11] D. Satoh, S. Yamada, Discrete equations and software reliability growth models, In: Proc. 12th Int. Symp. on Software Reliab. and Eng., (2001), 176–184. [12] S. Yamada, A stochastic software reliability growth model with Gompertz curve, Trans. IPSJ, 33, (1992), 964–969. (in Japanese) 308 O. RAHNEVA, H. KISKINOV, A. MALINOVA, AND G. SPASOV [13] P. Oguntunde, A. Adejumo, E. Owoloko, On the flexibility of the transmuted inverse exponential distribution, Proc. of the World Congress on Engineering, July 5–7, 2017, London, U.K., 1, (2017). [14] W. Shaw, I. Buckley, The alchemy of probability distributions: Beyond Gram– Charlier expansions and a skew–kurtotic–normal distribution from a rank transmutation map, Research report, (2009). [15] M. Khan, Transmuted generalized inverted exponential distribution with application to reliability data, Thailand Statistician, 16, No. 1 (2018), 14–25. [16] A. Abouammd, A. Alshingiti, Reliability estimation of generalized inverted exponential distribution, J. Stat. Comput. Simul., 79, No. 11 (2009), 1301–1315. [17] I. Ellatal, Transmuted generalized inverted exponential distribution, Econom. Qual. Control, 28, No. 2 (2014), 125–133. [18] E. P. Virene, Reliability growth and its upper limit, in: Proc. 1968, Annual Symp. on Realib., (1968), 265–270. [19] S. Rafi, S. Akthar, Software Reliability Growth Model with Gompertz TEF and Optimal Release Time Determination by Improving the Test Efficiency, Int. J. of Comput. Applications, 7, No. 11 (2010), 34–43. [20] F. Serdio, E. Lughofer, K. Pichler, T. Buchegger, H. Efendic, Residua–based fault detection using soft computing techniques for condition monitoring at rolling mills, Information Sciences, 259, (2014), 304–320. [21] S. Yamada, M. Ohba, S. Osaki, S–shaped reliability growth modeling for software error detection, IEEE Trans, Reliab., R–32, (1983), 475–478. [22] S. Yamada, S. Osaki, Software reliability growth modeling: Models and Applications, IEEE Transaction on Software Engineering, SE–11, (1985), 1431–1437. [23] N. Pavlov, G. Spasov, A. Rahnev, N. Kyurkchiev, A new class of Gompertz–type software reliability models, International Electronic Journal of Pure and Applied Mathematics, 12, No. 1 (2018), 43–57. [24] N. Pavlov, G. Spasov, A. Rahnev, N. Kyurkchiev, Some deterministic reliability growth curves for software error detection: Approximation and modeling aspects, International Journal of Pure and Applied Mathematics, 118, No. 3 (2018), 599– 611. [25] N. Pavlov, A. Golev, A. Rahnev, N. Kyurkchiev, A note on the Yamada–exponential software reliability model, International Journal of Pure and Applied Mathematics, 118, No. 4 (2018), 871–882. [26] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, A Note on The ”Mean Value” Software Reliability Model, International Journal of Pure and Applied Mathematics, 118, No. 4 (2018), 949–956. THE LEE–CHANG–PHAM–SONG RELIABILITY MODEL 309 [27] N. Pavlov, A. Golev, A. Rahnev, N. Kyurkchiev, A note on the generalized inverted exponential software reliability model, International Journal of Advanced Research in Computer and Communication Engineering, 7, No. 3 (2018), 484– 487. [28] A. L. Goel, Software reliability models: Assumptions, limitations and applicability, IEEE Trans. Software Eng., SE–11, (1985), 1411–1423. [29] J. D. Musa, Software Reliability Data, DACS, RADC, New York (1980). [30] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, Transmuted inverse exponential software reliability model, Int. J. of Latest Research in Engineering and Technology, 4, No. 5 (2018), 1–6. [31] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, On the extended Chen’s and Pham’s software software reliability models. Some applications, Int. J. of Pure and Appl. Math., 118, No. 4 (2018), 1053–1067. [32] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, Some deterministic growth curves with applications to software reliability analysis, Int. J. of Pure and Appl. Math., 119, No. 2 (2018), 357–368. [33] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, Investigations of the K-stage Erlangian software reliability growth model, Int. J. of Pure and Appl. Math., 119, No. 3 (2018), 441–449. [34] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, A Note on Ohbas Inflexion S– shaped Software Reliability Growth Model, Collection of scientific works from conference ”Mathematics. Informatics. Information Technologies. Application in Education”, Pamporovo, Bulgaria, October 10-12, (2018). (to appear) [35] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, Analysis of the Chen’s and Pham’s Software Reliability Models, Cybernetics and Information Technologies, 18, No. 3 (2018), 37–47. [36] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, On Some Nonstandard Software Reliability Models, Dynamic Systems and Applications, 27, No. 4 (2018),757– 771. [37] N. Pavlov, A. Iliev, A. Rahnev, N. Kyurkchiev, Application of a new class cumulative lifetime distribution to software reliability analysis, Comm. in Appl. Analysis, 22, No. 4 (2018), 555–565. [38] V. Kyurkchiev, A. Malinova, O. Rahneva, P. Kyurkchiev, Some Notes on the Extended Burr XII Software Reliability Model, Int. J. of Pure and Appl. Math., 120, No. 1 (2018), 127–136. 310 O. RAHNEVA, H. KISKINOV, A. MALINOVA, AND G. SPASOV [39] V. Kyurkchiev, H. Kiskinov, O. Rahneva, G. Spasov, A Note on the Exponentiated Exponential Poisson Software Reliability Model, Neural, Parallel, and Scientific Computations, 26, No. 3 (2018), 257–267. [40] N. Kyurkchiev, S. Markov, Sigmoid functions: Some Approximation and Modelling Aspects, LAP LAMBERT Academic Publishing, Saarbrucken (2015), ISBN: 978-3-659-76045-7. [41] N. Kyurkchiev, A. Iliev, S. Markov, Some techniques for recurrence generating of activation functions, LAP LAMBERT Academic Publishing (2017), ISBN: 978-3-330-33143-3. [42] N. Pavlov, A. Golev, A. Iliev, A. Rahnev, N. Kyurkchiev, On the KumaraswamyDagum log-logistic sigmoid function with applications to population dynamics, Biomath Communications, 5, No. 1 (2018). [43] R. Anguelov, N. Kyurkchiev, S. Markov, Some properties of the Blumberg’s hyper-log-logistic curve, BIOMATH, 7, No. 1 (2018). [44] S. Markov, N. Kyurkchiev, A. Iliev, A. Rahnev, On the approximation of the generalized cut functions of degree p + 1 by smooth hyper-log-logistic function, Dynamic Systems and Applications, 27, No. 4 (2018), 715–728. [45] S. Markov, A. Iliev, A. Rahnev, N. Kyurkchiev, A note on the Log-logistic and transmuted Log-logistic models. Some applications, Dynamic Systems and Applications, 27, No. 3 (2018), 593–607. [46] A. Malinova, V. Kyurkchiev, A. Iliev, N. Kyurkchiev, Some new approaches to Kumaraswamy-Lindley cumulative distribution function, Int. J. of Innovative Sci. and Techn., 5 No. 3 (2018), 233–236. [47] A. Malinova, V. Kyurkchiev, A. Iliev, N. Kyurkchiev, A note on the transmuted Kumaraswamy Quasi Lindley cumulative distribution function, Int. J. for Sci., Res. and Developments, 6 No. 2 (2018), 561–564. [48] N. Kyurkchiev, A new class activation functions with application in the theory of impulse technics, Journal of Mathematical Sciences and Modelling, 1, No. 1 (2018), 15–20. [49] S. Markov, N. Kyurkchiev, A. Iliev, A. Rahnev, On the approximation of the cut functions by hyper-log-logistic function, Neural, Parallel and Scientific Computations, 26, No. 2 (2018), 169–182. [50] N. Kyurkchiev, A. Iliev, Extension of Gompertz-type Equation in Modern Science: 240 Anniversary of the birth of B. Gompertz, LAP LAMBERT Academic Publishing (2018), ISBN: 978-613-9-90569-0.