Skip to main content
Log in

Release time problem with multiple constraints

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

Abstract

Quality of software system generally depends on how much time testing takes and what testing methodologies are used. One attribute of quality is reliability which can be increased by removing more faults from the software and this can be done by spending more time on testing. However, spending more time on testing will increase cost of the software development process. On the other hand, if testing time is too short, testing cost of software may be reduced but it will increase the chance of getting unreliable software and customers may not take higher risk of buying unreliable software. Highly competitive market conditions have forced developers to offer highly reliable products to the users. Software warranty is one such indicator used by the users to judge its reliability with the perception that a longer warranty period indicates higher reliability. Software warranty is a tool which provides assurance about the quality. Warranty cost may be reduced by providing more reliable product. Therefore software reliability, testing, warranty period and cost needs to be considered jointly. In this paper, we propose a new method to estimate the optimal software release time of a software with warranty under imperfect debugging environment by using Multi Attribute Utility Theory. More precisely, three significant attributes, namely Reliability, Cost and Detection rate indicator are used to determine the optimal release time of software under warranty. The proposed new decision model based on multi-attribute utility analysis is tested on the real world data set.

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

Similar content being viewed by others

References

  • Brown DB, Maghsoodloo S, Deason WH (1989) A cost model for determining the optimal number of test cases. IEEE Trans Softw Eng 15(2):218–221

    Article  Google Scholar 

  • Fishburn CP (1970) Utility theory for decision making. Wiley, New York

    MATH  Google Scholar 

  • Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28:206–211

    Article  MATH  Google Scholar 

  • Kapur PK, Garg RB (1990a) Cost reliability optimum release policies for a software system with testing effort. Oper Res 27:109–116

    MATH  Google Scholar 

  • Kapur PK, Garg RB (1990b) Optimal software release policies for software reliability growth model under imperfect debugging. RAIRO 24:295–305

    MATH  Google Scholar 

  • Kapur PK, Garg RB (1990c) 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, Agarwala S, Garg RB (1994) Bicriterion release policy for exponential software reliability growth model. Oper Res 28:165–180

    MATH  Google Scholar 

  • Kapur PK, Kumar D, Gupta A, Jha PC (2006) On how to model software reliability growth in the presence of imperfect debugging and error generation, Proceedings of 2nd international conference on reliability and safety engineering, pp 515–523

  • Kapur PK, Gupta D, Gupta A, Jha PC (2007) Effect of introduction of faults and imperfect debugging on release time. Ratio Mathematica 18:62–90

    Google Scholar 

  • Kapur PK, Tondon A, Kaur G (2010) Multi up-gradation software reliability model, 2nd international conference on reliability, safety & hazard (ICRESH-2010), Mumbai, pp 468–474

  • Kapur PK, Pham H, Gupta A, Jha PC (2011) Software reliability assessment with OR applications. Springer, London

    Book  MATH  Google Scholar 

  • Kapur PK, Pham H, Aggarwal AG, Kaur G (2012) Two-dimensional multi-release software reliability modelling and optimal release planning. IEEE Trans Reliab 61(3):758–768

    Article  Google Scholar 

  • Kapur PK, Singh VB, Singh O, Singh JNP (2013) Software release time based on different multi-attribute utility functions. Int J Reliab 20(4):1350012

    MathSciNet  Google Scholar 

  • Keeney RL, Raiffa H (1976) Decisions with multiple objectives: preferences and value tradeoffs. Wiley, New York

    Google Scholar 

  • Li X, Li YF, Xie M, Ng SH (2011) Reliability analysis and optimal version-updating for open source software. Inform Softw Technol 53:929–936

    Article  Google Scholar 

  • Musa JD, Iannino A, Okumoto K (1987) Software reliability: measurement, prediction, applications. Mc Graw Hill, New York

    Google Scholar 

  • Ohba M, Chou XM (1989) Does imperfect debugging effect software reliability growth, Proceedings of 11th international conference of software engineering, pp 237–244

  • Ohtera H, Yamada S (1990) Optimum software-release time considering an error detection phenomenon during operation. IEEE Trans Reliab 39(5):596–599

    Article  MATH  Google Scholar 

  • Okumoto K, Goel AL (1983) Optimal release time for computer software. IEEE Trans Softw Eng 9:323–327

    Google Scholar 

  • Pham H (2006) System software reliability. Springer, London

    Google Scholar 

  • Pham H, Zhang X (1999a) Software release policies with gain in reliability justifying costs. Annals Softw Eng 8:1–4

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Pressman RS (1997) Software engineering: a practitioner’s approach. McGraw Hill, New York

    MATH  Google Scholar 

  • Ross SM (1985) Software reliability: the stopping rule problem. IEEE Trans Softw Eng 11(12):1472–1476

    Article  Google Scholar 

  • Web reference, http://wiki.ece.cmu.edu/ddl/index.php/Multiattribute_utility_theory. Accessed 23 Dec 2012

  • Wood A (1996) Predicting software reliability. IEEE Comput 9:69–77

    Article  Google Scholar 

  • Yamada S (1994) Optimal release problems with warranty period based on a software maintenance cost model. Trans IPS Jpn 35(9):2197–2202

    Google Scholar 

  • Yamada S, Obha M, Osaki S (1983) S-shaped software reliability growth modelling for software error detection. IEEE Trans Reliab 32(5):475–484

    Article  Google Scholar 

  • Yamada S, Ohba M, Osaki S (1984a) S-shaped software reliability growth models and their applications. IEEE Trans Reliab 33(4):289–292

    Article  Google Scholar 

  • Yamada S, Narihisa H, Osaki S (1984b) Optimum release policies for a software system with a scheduled software delivery time. Int J Syst Sci 15(8):905–914

    Article  MATH  Google Scholar 

  • Zhang X, Teng X, Pham H (2003) Considering fault removal efficiency in software reliability assessment. IEEE Trans Syst Man Cybern Part A 33(1):114–120

    Article  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

Singh, O., Kapur, P.K., Shrivastava, A.K. et al. Release time problem with multiple constraints. Int J Syst Assur Eng Manag 6, 83–91 (2015). https://doi.org/10.1007/s13198-014-0246-1

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-014-0246-1

Keywords

Navigation