Title of article :
Optimization of software components selection for component-based software
system development
Author/Authors :
C.K. Kwong، نويسنده , , *، نويسنده , , L.F. Mua، نويسنده , , J.F. Tang b، نويسنده , , X.G. Luo a، نويسنده , , b، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2010
Abstract :
During the last two decades, there has been a growing interest in component-based software system
(CBSS) development both in academia and in industry. In CBSS development, it is common to identify
software modules first. Once they are determined, we need to select appropriate software components
for each software module. However, very few research works so far have addressed the theoretical aspect
especially in the optimization of software component selection for CBSS development. Previous studies of
CBSS development seldom considered the influence of software components on coupling and cohesion of
software modules. In this paper, the formulation of an optimization model of software components selection
for CBSS development is described. The model has two objectives: maximizing the functional performance
of the CBSS and maximizing the cohesion and minimizing the coupling of software modules. A
genetic algorithm (GA) is introduced to solve the optimization model for determining the optimal selection
of software components for CBSS development. An example of developing a financial system for
small- and medium-size enterprises is used to illustrate the proposed methodology.
Keywords :
Component-based software systems , Software component selection , Modular design , Genetic Algorithm
Journal title :
Computers & Industrial Engineering
Journal title :
Computers & Industrial Engineering