Skip to main content
Log in

Optimal release policy under fuzzy environment

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

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 (TT + 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

    MATH  Google Scholar 

  • Bellman RE, Zadeh LA (1973) Decision making in a fuzzy environment. Manage Sci 17:141–164

    MathSciNet  Google Scholar 

  • Delgado M, Vila MA, Verdegay JL (1994) Fuzzy optimization: recent advances. Springer, New York

    MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Gupta CP (1996) Capital budgeting decisions under fuzzy environment. Finance India 10(2):385–388

    Google Scholar 

  • Huang CY (2005) “Cost-reliability-optimal release policy for software reliability models incorporating improvements in testing efficiency. J Syst Softw 77:139–155

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Kapur PK, Garg RB (1990) Optimal software release policies for software reliability growth models under imperfect debugging. Recherché operationanelle/Oper Res 24:295–305

    MATH  Google Scholar 

  • Kapur PK, Garg RB (1991) Optimal release policies for software systems with testing effort. Int J Syst Sci 22(9):1563–1571

    Article  Google Scholar 

  • Kapur PK, Garg RB (1992) A software reliability growth model for an error removal phenomenon. Softw Eng J 7:291–294

    Article  Google Scholar 

  • Kapur PK, Garg RB, Bhalla VK (1993) Release policies with random software life cycle and penalty cost. Microelectron Reliab 33(1):7–12

    Article  Google Scholar 

  • Kapur PK, Agarwal S, Garg RB (1994) Bi-criterion release policy for exponential software reliability growth models. Recherche operationanelle/Oper Res 28:165–180

    MATH  Google Scholar 

  • Kapur PK, Garg RB, Kumar S (1999) Contributions to hardware and software reliability. World Scientific Publishing Co. Ltd, Singapore

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Pham H (1996) A software cost model with imperfect debugging, random life cycle and penalty cost. Int J Syst Sci 27:455–463

    Article  MATH  Google Scholar 

  • Pham H (2006) System software reliability. Reliability engineering series. Springer-Verlag, London

    Google Scholar 

  • Pham H, Zhang X (1999) A software cost model with warranty and risk costs. IEEE Trans Comput 48(1):71–75

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Sandgren E (1990) Nonlinear integer and discrete programming in mechanical design optimization. ASME J Mech Des 112:223–229

    Article  Google Scholar 

  • Sousa JM, Babuska R, Verbruggen HB (1997) Fuzzy predictive control applied to an air-conditioning system. Control Eng Pract 5(10):1395–1406

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Yamada S, Osaki S (1987) Optimal software release policies with simultaneous cost and reliability requirements. Eur J Oper Res 31:46–51

    Article  MathSciNet  MATH  Google Scholar 

  • Yun WY, Bai DS (1990) Optimum software release policy with random life cycle. IEEE Trans Reliab 39(2):167–170

    Article  MATH  Google Scholar 

  • Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353

    Article  MathSciNet  MATH  Google Scholar 

  • Zhu JX, Chow MY (1997) Review of emerging techniques on generation expansion planning. IEEE Trans Power Syst 12(4):1722–1728

    Article  Google Scholar 

  • Zimmermann HJ (1991) Fuzzy set theory and its applications. Kluwer Academic Publisher, Boston

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to P. K. Kapur.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-011-0057-6

Keywords

Navigation