z-logo
Premium
Software component identification and selection: A research review
Author(s) -
Gholamshahi Shabnam,
Hasheminejad Seyed Mohammad Hossein
Publication year - 2019
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.2656
Subject(s) - component (thermodynamics) , computer science , reusability , software development , identification (biology) , component based software engineering , software , software engineering , selection (genetic algorithm) , package development process , reuse , software construction , systems engineering , data science , risk analysis (engineering) , engineering , artificial intelligence , business , physics , botany , biology , thermodynamics , programming language , waste management
Summary Nowadays, with the development of software reuse, software developers are paying more attention to component‐related technologies, which have been mostly applied in the development of large‐scale complex applications to enhance the productivity of software development and accelerate time to market. Component‐based software development is well acknowledged as a methodology, which establishes the reusability of software and reduces the development cost effectively. Two crucial problems in component‐based software development are component identification and component selection. The main purpose of this paper is to provide a reference point for future research by categorizing and classifying different component identification and component selection methods and emphasizing their respective strengths and weaknesses. We hope that it can help researchers find the current status of this issue and serve as a basis for future activities.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here