Skip to main content
Log in

Release time determination depending on number of test runs using multi attribute utility theory

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

Abstract

To achieve competitive success in software industry, technological innovation is very important. Due to stiff competition, the software developers are trying very hard to survive in the market by adding some new features to the existing software. A most effective way of handling software development method is to go version-by-version. This stepwise release is termed as multi-release of a software product. Due to demand of new features and highly reliable software system, the software industries are speeding their up-gradations/add-ons in the software. An important decision problem that the management encounters is to determine when to stop testing and release the software system to the user. Such a problem is known as “Software Release Time Problem”. We propose an optimization problem of determining the optimal time of software release based on goals set by the management in terms of cost, reliability and failure intensity etc. subject to the system constraints. To trade-off between two conflicting objectives cost and reliability, multi-attribute utility theory is applied in our decision model. A continuous time model has limitations in its application on many real life applications having discrete time data. Due to this reason, in this paper a discrete model is proposed to determine the software release time, using a discrete logistic function and an exact solution is obtained using probability generating function. A numerical illustration is provided towards the end of the paper.

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

Similar content being viewed by others

References

  • Bardhan AK (2002) Modelling in software reliability and its interdisciplinary nature Ph.D. Thesis, University of Delhi, Delhi

  • Ferreira RJP, Almeida AT, Cavalcante CAV (2009) A multi-criteria decision model to determine inspection intervals of condition monitoring based on delay time analysis. Reliab Eng Syst Saf 94:905–912

    Article  Google Scholar 

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

    MATH  Google Scholar 

  • Kanoun K, Bastos M, Moreira J (1991) A method for software reliability analysis and prediction application to the TROPICO-R switching system. IEEE Trans Softw Eng 17(4):334–344

    Article  Google Scholar 

  • Kapur PK, Garg RB (1990) 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. Recherche Operationnelle: 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

    Book  MATH  Google Scholar 

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

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

    Book  MATH  Google Scholar 

  • Kapur PK, Yadavali VSS, Aggarwal AG, Garmabaki AHS (2011b) Development of a multi-release SRGM incorporating the effect of bugs reported from operational phase, Communicated to IEEE Transactions on Reliability

  • Kapur PK, Anand A, Singh O (2011c) Modeling successive software up-gradations with faults of different severity, In: Hoda MN, Bharati Vidyapeeth’s Institute of Computer Applications and Management (eds) Proceedings of the 5th National Conference; INDIACom 2011, New Delhi. pp 351–356

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

    Google Scholar 

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

    Article  Google Scholar 

  • Luo Y, Bergander T (2007) Software reliability growth modeling using weighed Laplace test statistic, Annual international Conference (COMPSAC 2007) 2:305–312, 2007

  • Lyu MR (ed) (1996) Handbook of software reliability engineering. McGraw Hill, New York

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

    Google Scholar 

  • Neumann JV, Morgenstern O (1947) Theory of games and economic behavior, 2nd edn. Princeton University Press, Princeton

    MATH  Google Scholar 

  • Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28:428–443

    Article  Google Scholar 

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

    MATH  Google Scholar 

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

    Article  Google Scholar 

  • Pham H (2006) Software reliability. Springer-Verlag, Singapore

    Google Scholar 

  • Seung C, Zhang C (2011) Developing socioeconomic indicators for fisheries off Alaska: a multi-attribute utility function approach. Fish Res 112(3):117–126

    Article  Google Scholar 

  • Singh O, Kapur PK, Anand A (2011a) A stochastic formulation of successive software releases with faults severity, In: Proceedings of The IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), 6–9 December, Singapore, pp 136–140

  • Singh O, Kapur PK, Anand A, Singh J (2011b) Stochastic Differential Equation Based Modeling for Multiple Generations of Software and Optimal Release Planning, Proceedings of 5th International Conference on Quality, Reliability and Infocom Technology (ICQRIT), Trends and Future Directions, Kathmandu, Nepal, SN-19, pc-19

  • Winterfeldt D, Edwards W (1986) Decision analysis and behavioral research. Cambridge University Press, Cambridge

    Google Scholar 

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

    Article  Google Scholar 

  • Web reference, http://wiki.ece.cmu.edu/ddl/index.php/Multiattribute_utility_theory. Accessed 2 March 2013

  • 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 

Download references

Acknowledgments

Authors express their deep sense of gratitude to The Founder President of Amity Universe, Dr. Ashok K. Chauhan for his keen interest in promoting research in the Amity Universe and always been an inspiration for achieving greater heights.

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., Khatri, S.K., Tickoo, A. et al. Release time determination depending on number of test runs using multi attribute utility theory. Int J Syst Assur Eng Manag 5, 186–194 (2014). https://doi.org/10.1007/s13198-014-0230-9

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-014-0230-9

Keywords

Navigation