Optimal Component Selection for Component-Based Systems

被引:1
作者
Khan, Muhammad Ali [1 ]
Mahmood, Sajjad [2 ]
机构
[1] King Fahd Univ Petr & Minerals, Preparatory Year Math Program, Dhahran 31261, Saudi Arabia
[2] King Fahd Univ Petr & Minerals, Informat & Comp Sci Dept, Dhahran 31261, Saudi Arabia
来源
INNOVATIONS IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING | 2010年
关键词
EVOLUTIONARY ALGORITHMS; OPTIMIZATION;
D O I
10.1007/978-90-481-9112-3_79
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:467 / 472
页数:6
相关论文
共 20 条
[1]   Investigating conflicts in cots decision-making [J].
Alves, C ;
Finkelstein, A .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2003, 13 (05) :473-493
[2]  
[Anonymous], 1999, CRC DISCR MATH APPL
[3]   The computational complexity of component selection in simulation reuse [J].
Bartholet, RG ;
Brogan, DC ;
Reynolds, PF .
PROCEEDINGS OF THE 2005 WINTER SIMULATION CONFERENCE, VOLS 1-4, 2005, :2472-2481
[4]  
Caballero R., 1996, Optimization, V37, P125, DOI 10.1080/02331939608844204
[5]  
Chung L., 2000, Non-functional requirements in software engineering, V5
[6]   Nonfunctional requirements: From elicitation to conceptual models [J].
Cysneiros, LM ;
Leite, JCSD .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (05) :328-350
[7]   A closer look at drawbacks of minimizing weighted sums of objectives for Pareto set generation in multicriteria optimization problems [J].
Das, I ;
Dennis, JE .
STRUCTURAL OPTIMIZATION, 1997, 14 (01) :63-69
[8]  
Ehrgott M., 2006, MULTICRITERIA OPTIMI
[9]  
Finkelstein A., 1996, Proceedings of the 8th International Workshop on Software Specification and Design, P2, DOI 10.1109/IWSSD.1996.501141
[10]  
Hagpanah N., 2007, P 14 AS PAC SOFTW EN, P159