Improved Framework for Appropriate Components Selection

Full Text (PDF, 219KB), PP.18-24

Views: 0 Downloads: 0


Weam Gaoud Alghabbana 1 M. Rizwan Jameel Qureshi 1,*

1. King Abdilaziz University, Jeddah, Saudi Arabia

* Corresponding author.


Received: 1 Feb. 2014 / Revised: 4 Mar. 2014 / Accepted: 7 Apr. 2014 / Published: 8 May 2014

Index Terms

Component Based Software Engineering (CBSE), pliability, framework


Component based software engineering (CBSE) approach is used to develop a software system from pre-existing software components. It is difficult to select a suitable component from the library of components for the problem of CBSE. Appropriate software component selection plays an important role for the success of project. Many approaches are suggested to solve component selection problem. In this paper, the component selection is done by improving the integrated component selection framework by including the pliability metric to cut down the time and cost. Pliability is a flexible measure that assesses software quality. We anticipate that the proposed solution will solve the component selection problem of software industry.

Cite This Paper

Weam Gaoud Alghabbana, M. Rizwan Jameel Qureshi,"Improved Framework for Appropriate Components Selection", IJEM, vol.4, no.1, pp.18-24, 2014. DOI: 10.5815/ijem.2014.01.03


[1] Anurag Dixit, P.C. Saxena. Software Component Retrieval Using Genetic Algorithms. in Proc. International Conference on Computer and Automation Engineering, IEEE, 2009;151-155.

[2] Chad Calvert, Georgiana Hamza-Lup, Ankur Agarwal, Bassem Alhalabi. An Integrated Component Selection Framework for System-Level Design. in Proc. 4th Annu. IEEE Int. Syst. Conf., 2011; 261–266.

[3] Crnkovic, I. Chaudron, M. and Larsson, S. (2006). Component-Based Development Process and Component Lifecycle. Proc. Int. Conf. Software Engineering Advances ICSEA'06, Tahiti, French Polynesia, 44.

[4] De Jonge, M. (2003). Package-Based Software Development. Proc. 29th EUROMICRO Conference on New Waves in System Architecture, Belek-Antalya, Turkey, 76-78.

[5] Haddad, H. M. (2006). Integrated Collections: Approach to Software Component Reuse. 3rd International Conference on Information Technology: New Generations, Las Vegas, Nevada, 28-33.

[6] Jeetendra Pande, Christopher Garcia, Durgesh Pant. Optimal Component Selection for Component Based Software Development using Pliability Metric. ACM SIGSOFT Software Engineering Notes 2013; 38:1-6.

[7] Jihyun, L. Jinsam, K. Gyu-Sang, S. (2003). Facilitating Reuse of Software Components using Repository chnology. Proc. 10th Asia-Pacific Conf. Software Engineering, Chiang Mai, Thailand, 136-142.

[8] Khemakhem, S. Drira, K. and Jmaiel, M. (2006). SEC: A Search Engine for Component Based Software Development. Proc. ACM symposium on Applied computing, Dijon, France, 1745-1750.

[9] Khemakhem, S. Drira, K. and Jmaiel, M. SEC+: An Enhanced Search Engine for Component-Based Software Development. ACM SIGSOFT Software Engineering Notes 2007; 32, 1-6.

[10] Kwong C.K., Mu L.F., Tang J.F., Luo X.G. Optimization of Software Components Selection for Component-Based Software System Development. Journal of Computers and Industrial Engineering 2010;58:618-624.

[11] Lycett, M. and Giaglis, G. M. (2001). Component Based Information Systems: Towards a Framework for Evaluation. Proc. 33rd Annual Int. Conf. System Sciences, Hawaii, 10.

[12] Marcus, A. R. Keven, J. D. Uday, R. K. and Nader, N. Strategies for Software Reuse: A Principal Component Analysis of Reuse Practices. IEEE Transactions on Software Engineering 2003; 29:825-837.

[13] Tang J. F., Mu L.F., Kwong C.K., Luo X.G. An Optimization model for Software Component Selection under Multiple Applications Development. European Journal of Operational Research, 2011; 301–311.

[14] Tomar P., Gill N. New Algorithm for Component Selection to Develop Component-Based Software with X Model. Lecture notes on Software Engineering, Vol. 1, No. 3, Aug 2013; 298-302.

[15] Vescan A., Gros C., Yang S. A Hybrid Evolutionary Multiobjective Approach for the Dynamic Component Selection Problem. in Proc. 11th International Conference on Hybrid Intelligent Systems (HIS), 2011; 714-721.

[16] Vescan A. A Metrics-Based Evolutionary Approach for the Component Selection Problem. in Proc. Computer Modelling and Simulation, 2009; 83-88.

[17] Washizaki H., Hoshi D., Yoshiaki F. A Flexible Connection Model for Software Components. IEICE-Transactions on Information and Systems 2006; 4:1421-1431.