Arya Bhatta Journal of Mathematics and Informatics
  • Year: 2019
  • Volume: 11
  • Issue: 2

Optimal Component Selection for Embedded Systems With Mandatory Redundancy In Critical Modules Based on Reuse-Build-Buy Decision

  • Author:
  • A. Ramandeep Kaur, B. Stuti Arora, C. P.C. Jha
  • Total Page Count: 14
  • Published Online: Dec 1, 2019
  • Page Number: 213 to 226

*Institute of Information Technology & Management, D-29, Institutional Area, Janakpuri, New Delhi, India

**Institute of Management Udaipur, Balicha, Udaipur, Rajasthan, India

***Department of Operational Research, University of Delhi, Delhi, India

*E-mail: rrdk_07@yahoo.com

**stu.aro@gmail.com

***jhapc@yahoo.com

Abstract

Embedded systems are developed in the form of modular, distributed components connected in serial or parallel. The modularized software components are a result of CBSD, wherein the components can be either obtained as COTS components, developed in-house or re-used after modification. This decision is based upon a number of internal and external factors and is known as Reuse-Build-Buy Decision. Software industries are majorly involved in reusing the components in order to save development& testing time and associated cost. Reusability of components depends upon several parameters such as cost and time for modifications & testing, reliability etc. In life-critical embedded systems, rendering the system to run in the external, uncontrolled environment will be unwise. It becomes obligatory to identify the critical modules and incorporate fault tolerance, which further implies additional cost. In this paper, RB/1/1 fault tolerant architecture has been implemented on embedded systems with mandatory redundancy for critical modules to make the system more reliable. The aim of the paper is to select hardware and software components for the modular system to maximize the overall reliability and minimizing the overall cost and SLOC with a constraint of mandatory redundancy for critical modules under RB/1/1 architecture incorporating Reuse-build-or-buy decision.

Keywords

Reusability, CBSD, COTS, Reuse-Build-Buy, RB/1/1 architecture, Critical Modules, Fault Tolerance, Embedded system, COTS: Commercial Off-The-Shelf, CBSD: Component Based Software Development, SLOC: Source Lines Of Code, RB: Recovery Block, Rel: Reliability, DT: Delivery Time(COTS)/Development Time, ET: Execution Time, FT: Fabrication Time, SS: Subsystem