An Optimization Framework for “Build-or-Buy” Strategy for component Selection in a Fault Tolerant Modular Software System under Recovery Block Scheme

P.C. Jha, Ritu Arora, U. Dinesh Kumar


This paper discusses a framework that helps developers to decide whether to buy or build components of software architecture. Two optimization models have been proposed. First model is Bi-criteria optimization model based on decision variables in order to maximize the software reliability with simultaneous minimization of the overall cost of the system. The second optimization model deals with the issue of compatibility.


Modular software, software reliability, software cost, fault tolerance, software components, recovery block scheme

Full Text:



F. Belli and P. Jadrzejowicz, An approach to reliability optimization software with redundancy, IEEE Transaction of Soft. Engineering, vol.17/3(1991), pp. 310-312.

O. Berman and U. D.Kumar, Optimization models for reliability of modular software system, IEEE Transactions of Software Engineering, vol. 19/11(1993), pp.1119-1123.

A. Bertolino, and L. Strigini, On the use of testability measures for dependability assessment, IEEE Transactions on Software Engineering, 22/2(1996), pp.97-108.

V. Cortellessa, F. Marinelli, and P. Potena, An optimization framework for “build-or-buy” decisions in software architecture, Computers and Operations Research, vol.35(2008), pp. 3090-3106.

L. M. Cysneiros and J.C.S. Leite, Nonfunctional requirements: from elicitation to conceptual models, IEEE transactions on Software engineering, vol.30 (2004), pp. 328-350.

A. M. Geoffrion, Proper efficiency and theory of vector maximization, Journal of Mathematical Analysis and Application, vol.22 (1968), pp. 613-630.

H. W.Jung and B. Choi, Optimization models for quality and cost of modular software system, European Journal of Operations Research, vol.112(1998), pp. 613-619.

P. K. Kapur, A.K. Bardhan and P.C. Jha, Optimal reliability allocation problem for a modular software system, OPSEARCH, vol.40/2(2003).

U. D. Kumar, Reliability analysis of fault tolerant recovery block,

OPSEARCH, vol.35(1998),pp. 281-294.

R. E. Steuer, Multiple Criteria optimization: theory, computation and

application, Wiley, New York ,1986.

H. Thiriez, OR software LINGO, European Journal of Operational

Research, vol.12(2000), pp.655-656.


  • There are currently no refbacks.

Copyright (c) 2011 Franco Eugeni

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Ratio Mathematica - Journal of Mathematics, Statistics, and Applications. ISSN 1592-7415; e-ISSN 2282-8214.