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.
Similar content being viewed by others
References
Belli F, Jadrzejowicz P (1991) An approach to reliability optimization software with redundancy. IEEE Trans Soft Engg 17/3:310–312
Vigder M (1998) Architecture for COTS based software systems. NRC report 41603, National Research Council, Canada
Berman O, Dinesh Kumar U (1999) Optimization models for recovery block scheme. Eur J Opl Res 115/2: 368–379
Kapur PK, Bardhan AK, Jha PC (2003) Optimal reliability allocation problem for a modular software system. OPSEARCH 40(2)
Dinesh Kumar U (1998) Reliability analysis of fault tolerant recovery block. OPSEARCH 35/2:281–294
Saaty TL (1990) How to make decision: The analytic hierarchy process. Eur J Opl Res 48:9–26
Steuer RE (1986) Multiple criteria optimization: theory, computation and application. Wiley, New York
Geoffrion AM (1968) Proper efficiency and theory of vector maximization. J Math Appl 22:613–630
Thiriez H (2000) OR software LINGO. Eur J Opl Res 124: 655–656
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-010-0007-8