Abstract
Computer systems forms the fundamental part of the modern information society. Building software possessing highest degree of quality, based on latest technology and offering it at an economical price is a challenging job. Many decision-making (DM) stages arise during the process and the decisions based on system information, data and quantitative analysis are preferred. An important decision that the management must take is to decide when to stop testing and release the software so as to make a timely release and obtain maximum returns on the organizational objectives. The existing research in software release time decision problem using classical optimization methods require well-defined criterion and activity constant coefficients, resource, requirement and structural constants together with well-defined inequalities. However in the practical applications computation of these constants depend on many non-deterministic factors bringing uncertainty in their exact computation. If we use the values calculated assuming deterministic system environment, the solutions of the model may not reflect the real picture and may lead to incorrect DM and huge losses. Fuzzy models offer the opportunity to define subjective imaginations of the decision makers/computations of the model constants more precisely. The importance of formulating optimization models under fuzzy environment forms the main motivation of our study. In this paper, we have formulated software release time decision problems under fuzzy environment and have discussed the solution methodology based on fuzzy set theory and fuzzy optimization through numerical illustration.
Similar content being viewed by others
Abbreviations
- a :
-
Expected number of faults in the software
- b :
-
Fault removal rate per remaining fault for leading faults
- c:
-
Fault removal rate per remaining fault for dependent faults
- m r (t):
-
Expected number of faults removed in time interval (0,t]
- m f (t), m(t):
-
Expected number of failures observed in time interval (0,t]
- R(x|T):
-
pr{no failure occurs during (T, T + x)|testing stops at T}
- λ(t):
-
Failure intensity function, \( {\rm{d} \mathord{\left/ {\vphantom {\rm{d} {\rm{d}t}}} \right. \kern-\nulldelimiterspace} {\rm{d}t}}\left( {m_{f} (t)} \right) = \lambda (t) \)
References
Bector CR, Suresh C (2005) Fuzzy mathematical programming and fuzzy matrix games. Springer, Berlin
Bellman RE, Zadeh LA (1973) Decision making in a fuzzy environment. Manage Sci 17:141–164
Delgado M, Vila MA, Verdegay JL (1994) Fuzzy optimization: recent advances. Springer, New York
Garg RB (1990) Reliability modelling in software and computing systems. Ph.D. Thesis, University of Delhi, Delhi
Goel AL, Okumoto K (1979) Time dependent error detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28(3):206–211
Guan XH, Liu WHE, Papalexopoulos AD (1995) Application of a fuzzy set method in an optimal power flow. Electr Power Syst Res 34:11–18
Gupta CP (1996) Capital budgeting decisions under fuzzy environment. Finance India 10(2):385–388
Huang CY (2005) “Cost-reliability-optimal release policy for software reliability models incorporating improvements in testing efficiency. J Syst Softw 77:139–155
Huang CY, Lyu MR (2005) Optimal release time for software systems considering cost, testing-effort and test efficiency. IEEE Trans Reliab 54(4):583–591
Huang CY, Kuo SY, Lyu MR (1999) Optimal software release policy based on cost and reliability with testing efficiency. In: Proceedings of 23rd IEEE annual international computer software and applications conference, Phenoix, AZ, pp 468–473
Kapur PK, Garg RB (1989) Cost-reliability optimum release policies for software system under penalty cost. Int J Syst Sci 20:2547–2562
Kapur PK, Garg RB (1990) Optimal software release policies for software reliability growth models under imperfect debugging. Recherché operationanelle/Oper Res 24:295–305
Kapur PK, Garg RB (1991) Optimal release policies for software systems with testing effort. Int J Syst Sci 22(9):1563–1571
Kapur PK, Garg RB (1992) A software reliability growth model for an error removal phenomenon. Softw Eng J 7:291–294
Kapur PK, Garg RB, Bhalla VK (1993) Release policies with random software life cycle and penalty cost. Microelectron Reliab 33(1):7–12
Kapur PK, Agarwal S, Garg RB (1994) Bi-criterion release policy for exponential software reliability growth models. Recherche operationanelle/Oper Res 28:165–180
Kapur PK, Garg RB, Kumar S (1999) Contributions to hardware and software reliability. World Scientific Publishing Co. Ltd, Singapore
Kuntze HB, Sajidman M, Jacubasch A (1995) Fuzzy-logic concept for highly fast and accurate position control of industrial robots. In: Proceedings 1995 IEEE international conference on robotics and automation Part 1 (of 3), pp 1184–1190
Mohamed RH (1997) The relationship between goal programming and goal programming. Fuzzy Sets Syst 89:215–222
Momoh JA, Makarov Y, Elfayoumy M (1998) Arti1cial neural network, fuzzy logic and expert systems approaches to hybrid electric vehicle control system. In: NASA conference publication, Proceeding 1998 HBCUs research conference
Okumoto K, Goel AL (1980) Optimum release time for software systems based on reliability and cost criteria. J Syst Softw 1:315–318
Pham H (1996) A software cost model with imperfect debugging, random life cycle and penalty cost. Int J Syst Sci 27:455–463
Pham H (2006) System software reliability. Reliability engineering series. Springer-Verlag, London
Pham H, Zhang X (1999) A software cost model with warranty and risk costs. IEEE Trans Comput 48(1):71–75
Ramik J, Vlach M (2001) Generalized concavity. In: Fuzzy optimization and decision analysis. Kluwer Academic Publishers Group, Boston
Rommelfanger HJ (2004) The advantages of fuzzy optimization models in practical use. Fuzzy Optim Decis Making 3:295–309
Sandgren E (1990) Nonlinear integer and discrete programming in mechanical design optimization. ASME J Mech Des 112:223–229
Sousa JM, Babuska R, Verbruggen HB (1997) Fuzzy predictive control applied to an air-conditioning system. Control Eng Pract 5(10):1395–1406
Tang J, Wang D (1996) Modeling and optimization for a type of fuzzy nonlinear programming problems in manufacturing systems. In: Proceeding 35th IEEE conference on decision and control, pp 4401–4405
Thirez H (2000) OR software LINGO. Eur J Oper Res 124:655–656
Xiang H, Verma BP, Hoogenboom G (1994) Fuzzy irrigation decision support system. In: Proceedings 12th National Conference on Artificial Intelligence, Seattle, WA
Xiong Y, Rao SS (2004) Fuzzy nonlinear programming for mixed-discrete design optimization through hybrid genetic algorithm. Fuzzy Sets Syst 146:167–186
Yamada S, Osaki S (1987) Optimal software release policies with simultaneous cost and reliability requirements. Eur J Oper Res 31:46–51
Yun WY, Bai DS (1990) Optimum software release policy with random life cycle. IEEE Trans Reliab 39(2):167–170
Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353
Zhu JX, Chow MY (1997) Review of emerging techniques on generation expansion planning. IEEE Trans Power Syst 12(4):1722–1728
Zimmermann HJ (1991) Fuzzy set theory and its applications. Kluwer Academic Publisher, Boston
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kapur, P.K., Pham, H., Gupta, A. et al. Optimal release policy under fuzzy environment. Int J Syst Assur Eng Manag 2, 48–58 (2011). https://doi.org/10.1007/s13198-011-0057-6
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-011-0057-6