Proposal of Automatic Methods for the Reuse of Software Components in a Library

Abstract

The increasing complexity of applications is constraining developers to use reusable components in component markets and mainly free software components. However, the selected components may partially satisfy the requirements of users. In this article, we propose an approach of optimization the selection of software components based on their quality. It consists of: (1) Selecting components that satisfy the customer's non-functional needs; (2) Calculate the quality score of each of these candidate components to select; (3) Select the best component meeting the customer's non-functional needs with linear programming by constraints. Our aim is to maximize this selection for considering financial cost of component and adaptation effort. Yet in the literature review, researchers are unanimous that software components reuse reduces the cost of development, maintenance time and also increases the quality of the software. However, the models already developed to evaluate the quality of the component do not simultaneously take into account financial cost and adaptation effort factors. So, in our research, we established a connection between the financial cost and the adaptation time of the selected component by a linear programming model with constraints. For our work's validation, we propose an algorithm to support the developed theory. User will then be able to choose the relevant software component for his system from the available components.

Authors and Affiliations

Koffi Kouakou Ive Arsene, Samassi Adama, Kimou Kouadio Prosper, Brou Konan Marcellin

Keywords

Related Articles

The Role of Information Technology on Teaching Process in Education; An Analytical Prospective Study at University of Sulaimani

Nowadays Information Technology (IT) has been engaged in all spheres of life. It plays an important role in developing and processing works in all types of organizations, especially in the teaching process in institution...

Development of Mobile-Interfaced Machine Learning-Based Predictive Models for Improving Students’ Performance in Programming Courses

Student performance modelling (SPM) is a critical step to assessing and improving students’ performances in their learning discourse. However, most existing SPM are based on statistical approaches, which on one hand are...

Analyzing Distributed Generation Impact on the Reliability of Electric Distribution Network

With proliferation of Distribution Generation (DG) and renewable energy technologies the power system is becoming more complex, with passage of time the development of distributed generation technologies is becoming dive...

Automated Imaging System for Pigmented Skin Lesion Diagnosis

Through the study of pigmented skin lesions risk factors, the appearance of malignant melanoma turns the anomalous occurrence of these lesions to annoying sign. The difficulty of differentiation between malignant melanom...

Identification Problem of Source Term of A Reaction Diffusion Equation 

This paper will give the numerical difference scheme with Dirichlet boundary condition, and prove stability and convergence of the difference scheme, final numerical experiment results also confirm effectiveness of the a...

Download PDF file
  • EP ID EP468245
  • DOI 10.14569/IJACSA.2019.0100208
  • Views 90
  • Downloads 0

How To Cite

Koffi Kouakou Ive Arsene, Samassi Adama, Kimou Kouadio Prosper, Brou Konan Marcellin (2019). Proposal of Automatic Methods for the Reuse of Software Components in a Library. International Journal of Advanced Computer Science & Applications, 10(2), 57-62. https://europub.co.uk/articles/-A-468245