Fuzzy optimization approach to component selection of fault-tolerant software system

P. C. Jha, Shivani Bali, U. Dinesh Kumar, Hoang Pham

Research output: Contribution to journalArticle

6 Scopus citations


In developing software systems, a manager's goal is to design software using limited resources and meet the user requirements. One of the important user requirements concerns the reliability of the software. The decision to choose the right software modules (components) becomes extremely difficult because of the number of parameters to be considered while making the decision. If suitable components are not available, then the decision process is further complicated with build versus buy decisions. In this paper, we have formulated a fuzzy multi-objective approach to optimal decision "build-or-buy" for component selection for a fault-tolerant modular software system under the consensus recovery block scheme. A joint optimization model is formulated where the two objectives are maximization of system reliability and minimization of the system cost with a constraint on delivery time. An example of developing a retail system for small-and-medium-size enterprises is used to illustrate the proposed methodology.

Original languageEnglish (US)
Pages (from-to)49-59
Number of pages11
JournalMemetic Computing
Issue number1
StatePublished - Mar 1 2014

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Control and Optimization


  • Build-or-buy
  • Commercial off-the shelf (COTS) components
  • Fuzzy optimization
  • In-house-built components
  • Software reliability

Fingerprint Dive into the research topics of 'Fuzzy optimization approach to component selection of fault-tolerant software system'. Together they form a unique fingerprint.

  • Cite this