Javascript must be enabled to continue!
A Literature Survey on Software Component Selection in Component-Based Software Engineering
View through CrossRef
This study presents a literature survey on software component selection within component-based software engineering, a field that has significantly transformed the construction of complex software systems through modular reuse. The increasing reliance on software components has allowed the development of scalable, adaptable, and cost-effective software solutions, reflecting the growing demand for agility and efficiency in software component selection practices. Motivated by the need to address the evolving challenges in this area, we reviewed 3,141 studies published between January 2012 and August 2024 and identified 81 relevant papers. Our review provides a qualitative summary of the selected articles, analyzing the methodologies, tools, and frameworks that have been proposed to aid developers in component selection. The implications of our study are twofold: first, it highlights the strategic importance of effective component selection in achieving high-quality software development; second, it underscores the necessity for continual re-evaluation of component selection criteria as the software ecosystem evolves. Based on our review of the current state of research, we identified eleven key learnings, four areas for future research, more than 700 quality criteria for comparing software components, ninety software component selection methods, nine available software component selection tools, and six methodologies for evaluating component selection methods.
Association for Computing Machinery (ACM)
Title: A Literature Survey on Software Component Selection in Component-Based Software Engineering
Description:
This study presents a literature survey on software component selection within component-based software engineering, a field that has significantly transformed the construction of complex software systems through modular reuse.
The increasing reliance on software components has allowed the development of scalable, adaptable, and cost-effective software solutions, reflecting the growing demand for agility and efficiency in software component selection practices.
Motivated by the need to address the evolving challenges in this area, we reviewed 3,141 studies published between January 2012 and August 2024 and identified 81 relevant papers.
Our review provides a qualitative summary of the selected articles, analyzing the methodologies, tools, and frameworks that have been proposed to aid developers in component selection.
The implications of our study are twofold: first, it highlights the strategic importance of effective component selection in achieving high-quality software development; second, it underscores the necessity for continual re-evaluation of component selection criteria as the software ecosystem evolves.
Based on our review of the current state of research, we identified eleven key learnings, four areas for future research, more than 700 quality criteria for comparing software components, ninety software component selection methods, nine available software component selection tools, and six methodologies for evaluating component selection methods.
Related Results
Selection Gradients
Selection Gradients
Natural selection and sexual selection are important evolutionary processes that can shape the phenotypic distributions of natural populations and, consequently, a primary goal of ...
Evaluating the Science to Inform the Physical Activity Guidelines for Americans Midcourse Report
Evaluating the Science to Inform the Physical Activity Guidelines for Americans Midcourse Report
Abstract
The Physical Activity Guidelines for Americans (Guidelines) advises older adults to be as active as possible. Yet, despite the well documented benefits of physical a...
Primerjalna književnost na prelomu tisočletja
Primerjalna književnost na prelomu tisočletja
In a comprehensive and at times critical manner, this volume seeks to shed light on the development of events in Western (i.e., European and North American) comparative literature ...
Component‐Based Systems
Component‐Based Systems
AbstractHuman‐engineered physical devices such as cars and appliances and computers, as well as naturally occurring physical objects such as forests and galaxies and nerve bundles,...
Engineering Salary Trends In The Petroleum Industry
Engineering Salary Trends In The Petroleum Industry
Abstract
Results of the annual SPE Member Salary Survey indicate that salaries are up 5% compared to salaries reported in October 1994. Results of the 1996 SPE St...
Improvement in Drilling Efficiency by Eliminating Static Survey Time
Improvement in Drilling Efficiency by Eliminating Static Survey Time
Abstract
Borehole survey is a very crucial element in drilling a well. The data will be utilized during all phases of drilling campaign – planning, execution, and po...
New cycle, same old mistakes? Overlapping vs. discrete generations in long-term recurrent selection
New cycle, same old mistakes? Overlapping vs. discrete generations in long-term recurrent selection
Abstract
Background
Recurrent selection is a foundational breeding method for quantitative trait improvement. It typicall...

