Skip to main content
Log in

Optimal component selection of COTS based software system under recovery block scheme incorporating execution time

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

Abstract

For the effective development of the faulttolerant software system, cost, reliability and time are the important aspects to be considered. Ideally, any software system must be constructed in such a way that execution can resume even after failure without the loss of data and time. Such software systems which can continue execution even after the occurrence of faults are called fault tolerant software. Software is developed to perform a pre-decided number of functions that can be executed by the software system. When fault occurs, one of the redundant components get executed and prevents system failure. Advancement of technology and increasing software development cost has made the use of commercial off-the-shelf (COTS) software which builds system with reduced risk, cost and development time while increasing functionality and capability of the system. In this paper, two reliability models for fault tolerant recovery blocks are discussed. In the first optimization model, we formulate a joint optimization problem in which reliability maximization of software system and execution time minimization for each function of software system are considered under budgetary constraint. In the second model the issue of compatibility among alternatives available for different modules, is discussed. Numerical illustrations are provided to demonstrate the models developed in this 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.

Similar content being viewed by others

References

  1. Belli F, Jadrzejowicz P (1991) An approach to reliability optimization software with redundancy. IEEE Trans Soft Engg 17/3:310–312

    Article  Google Scholar 

  2. Vigder M (1998) Architecture for COTS based software systems. NRC report 41603, National Research Council, Canada

    Google Scholar 

  3. Berman O, Dinesh Kumar U (1999) Optimization models for recovery block scheme. Eur J Opl Res 115/2: 368–379

    Article  MATH  Google Scholar 

  4. Kapur PK, Bardhan AK, Jha PC (2003) Optimal reliability allocation problem for a modular software system. OPSEARCH 40(2)

  5. Dinesh Kumar U (1998) Reliability analysis of fault tolerant recovery block. OPSEARCH 35/2:281–294

    MATH  MathSciNet  Google Scholar 

  6. Saaty TL (1990) How to make decision: The analytic hierarchy process. Eur J Opl Res 48:9–26

    Article  MATH  Google Scholar 

  7. Steuer RE (1986) Multiple criteria optimization: theory, computation and application. Wiley, New York

    MATH  Google Scholar 

  8. Geoffrion AM (1968) Proper efficiency and theory of vector maximization. J Math Appl 22:613–630

    MathSciNet  Google Scholar 

  9. Thiriez H (2000) OR software LINGO. Eur J Opl Res 124: 655–656

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to P. C. Jha.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jha, P.C., Arora, R., Kapur, P.K. et al. Optimal component selection of COTS based software system under recovery block scheme incorporating execution time. Int J Syst Assur Eng Manag 1, 77–83 (2010). https://doi.org/10.1007/s13198-010-0007-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-010-0007-8

Keywords

Navigation