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

Author(s):  
P. C. Jha ◽  
Ritu Arora ◽  
P. K. Kapur ◽  
U. Dinesh Kumar
Author(s):  
P. C. JHA ◽  
RAMANDEEP KAUR ◽  
SHIVANI BALI ◽  
SUSHILA MADAN

Application Package Software (APS) has emerged as a ready-to-use solution for the software industry. The software system comprises of a number of components which can be either purchased from the vendor in the form of COTS (Commercial Off-the-Shelf) or can be built in-house. Such a decision is known as Build-or-Buy decision. Under the situations wherein the software has the responsibility of supervising life-critical systems, the inception of errors in software due to inadequate or incomplete testing, is not acceptable. Such life-critical systems enforces upon meeting the quality standards of the software as unforbiddenable. This can be achieved by incorporating a fault-tolerant design that enables a system to continue its intended operation rather than failing completely when some part of the system fails. Moreover, while designing a fault-tolerant system, it must be apprehended that 100% fault tolerance can never be achieved and the closer we try to get to 100%, the more costly the system will be. The proposed model shall incorporate consensus recovery block scheme of fault tolerant techniques. Through this paper, we shall focus on build-or-buy decision for an APS in order to facilitate optimal component selection thereby, maximizing the reliability and minimizing the overall cost and source lines of code of the entire system. Further, since the proposed problem has incompleteness and unreliability of input information such as execution time and cost, hence, the environment in the proposed model is taken as fuzzy.


2013 ◽  
Vol 6 (1) ◽  
pp. 49-59 ◽  
Author(s):  
P. C. Jha ◽  
Shivani Bali ◽  
U. Dinesh Kumar ◽  
Hoang Pham

Author(s):  
MUKESH KUMAR MEHLAWAT

In this paper, we study a decision-making problem related to software creation using commercial-off-the-shelf (COTS) products in a modular software system. The optimal selection of COTS products is difficult due to the variations in various critical parameters such as cost, reliability, execution time, and delivery time. Further, it is difficult to estimate precisely the values of these parameters since sufficient data may not be available and also there could be measurement errors. We present a fuzzy 0–1 optimization model of the multiobjective COTS products selection problem using exponential membership functions that simultaneously minimize the total cost, size, execution time and delivery time and maximize the reliability of a modular software system subject to many realistic constraints. The fuzzy goals are defined for each selection criterion as per the preferences of the decision maker and are aggregated using product operator to obtain an equivalent optimization model for optimal COTS selection. A real-world case study is discussed to demonstrate the effectiveness of the proposed model and the solution methodology.


2005 ◽  
Vol 22 (01) ◽  
pp. 1-18 ◽  
Author(s):  
GREGORY LEVITIN

This paper considers software systems consisting of fault-tolerant components. These components are built from functionally equivalent but independently developed versions characterized by different reliability and execution times. Because of resource constraints, the number of versions that can run simultaneously is limited. The expected system execution time and its reliability (defined as probability of obtaining the correct output within a specified time) strictly depends on the sequence of versions execution. Different sequences can provide either maximal system reliability or minimal expected execution time. An optimization procedure is suggested for finding such sequences. The procedure is based on an algorithm for determining system execution time distribution that uses the moment generating function approach and on the genetic algorithm. Both N-version programming and the recovery block scheme are considered within a universal model. An illustrated example is presented.


Sign in / Sign up

Export Citation Format

Share Document