Back to Search Start Over

The Computational Complexity of and Approximation Algorithms for Variants of the Component Selection Problem.

Authors :
Nouri-Baygi, Mostafa
Source :
International Journal of Foundations of Computer Science. Nov2018, Vol. 29 Issue 7, p1231-1245. 15p.
Publication Year :
2018

Abstract

In the past decades, there has been a burst of activity to simplify implementation of complex software systems. The solution framework in software engineering community for this problem is called component-based software design (CBSD), whereas in the modeling and simulation community it is called composability. Composability is a complex feature due to the challenges of creating components, selecting combinations of components, and integrating the selected components. In this paper, we address the challenge through the analysis of Component Selection (CS), the NP-complete process of selecting a minimal set of components to satisfy a set of objectives. Due to the computational complexity of CS, we consider approximation algorithms that make the component selection process practical. We define three variations of CS and present good approximation algorithms to find near optimal solutions. In spite of our creation of approximable variants of Component Selection, we prove that the general Component Selection problem is inapproximable. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01290541
Volume :
29
Issue :
7
Database :
Academic Search Index
Journal :
International Journal of Foundations of Computer Science
Publication Type :
Academic Journal
Accession number :
132939376
Full Text :
https://doi.org/10.1142/S0129054118500314