TY - GEN
T1 - Optimal component selection for Component-based Systems
AU - Khan, Muhammad Ali
AU - Mahmood, Sajjad
PY - 2010
Y1 - 2010
N2 - In Component-based Software (CBS) development, it is desirable to choose software components that provide all necessary functionalities and at the same time optimize certain nonfunctional attributes of the system (for example, system cost). In this paper we investigate the problem of selecting software components to optimize one or more nonfunctional attributes of a CBS. We approach the problem through the lexicographic multi-objective optimization perspective and develop a scheme that produces Pareto-optimal solutions. Furthermore we show that the Component Selection Problem (CSP) can be solved in polynomial time if the components are connected by serial interfaces and all the objectives are to be minimized, whereas the corresponding maximization problem is NP-hard.
AB - In Component-based Software (CBS) development, it is desirable to choose software components that provide all necessary functionalities and at the same time optimize certain nonfunctional attributes of the system (for example, system cost). In this paper we investigate the problem of selecting software components to optimize one or more nonfunctional attributes of a CBS. We approach the problem through the lexicographic multi-objective optimization perspective and develop a scheme that produces Pareto-optimal solutions. Furthermore we show that the Component Selection Problem (CSP) can be solved in polynomial time if the components are connected by serial interfaces and all the objectives are to be minimized, whereas the corresponding maximization problem is NP-hard.
UR - https://www.scopus.com/pages/publications/84878925284
U2 - 10.1007/978-90-481-9112-3_79
DO - 10.1007/978-90-481-9112-3_79
M3 - Conference contribution
AN - SCOPUS:84878925284
SN - 9789048191116
T3 - Innovations in Computing Sciences and Software Engineering
SP - 467
EP - 472
BT - Innovations in Computing Sciences and Software Engineering
PB - Kluwer Academic Publishers
ER -