All systems operational
Q2 2024

Software Component Selection: An Optimized Selection Criterion for Component-based Software Engineering (CBSE)

Ahmad Nabot
10.34028/iajit/21/2/4 383 Views 1 Citations
1
Citations
383
Views
Abstract

Component-Based Software Engineering (CBSE) is gaining popularity in software development due to time and cost limitations. As software applications have become integral to people's lives, developing high-quality and user-friendly applications within a reasonable timeframe and budget has become increasingly challenging. Software development firms frequently use Commercial-Off-The-Shelf (COTS) components to address this challenge and reduce development costs and time. However, selecting appropriate components that meet customer requirements and integrate seamlessly with the target system is a complex task requiring considering the entire software system's quality. This study investigates the critical factors that software industry practitioners and experts must consider when selecting software components. First, the author asked practitioners to identify the most important quality criteria for an online bookstore from a list using subjective judgment and evaluation grades. Then, the study employed the Evidential Reasoning (ER) approach to tackle the multi-level evaluations and information uncertainty associated with software component selection issues. The ER approach's primary features, such as weight normalization, probability assessment, uncertainty management, and utility intervals, offer several benefits for COTS selection problems, including cost and time reduction, improved software reliability, effectiveness, and efficiency. This study assessed the quality criteria for an online bookstore using the ER approach and provided analysis results based on the approach's computational steps. Finally, the study ranked the four components according to their weights, evaluation grades, and belief degrees for selection

Cite this Article (APA)
Ahmad, N. (2024). Software Component Selection: An Optimized Selection Criterion for Component-based Software Engineering (CBSE). The International Arab Journal of Information Technology. https://doi.org/10.34028/iajit/21/2/4
Related Papers
Perception of Natural Scenes: Objects Detection and Segmentations using Saliency Map with AlexNet
Muhammad Waqas Ahmed; Abdulwahab Alazeb; Naif Al Mudawi; Touseef Sadiq; Bayan Al · 2025
21
cites
390
Agile Proactive Cybercrime Evidence Analysis Model for Digital Forensics
Mohammad Al-Mousa; Waleed Amer; Mosleh Abualhaj; Sultan Albilasi; Ola Nasir; Gha · 2025
16
cites
387
14
cites
396
Heart Disease Diagnosis Using Decision Trees with Feature Selection Method
Alaa Sheta; Walaa El-Ashmawi; Abdelkarim Baareh · 2024
13
cites
382
Access
View Full Text via DOI
Published in
ISSN 1683-3198
Quartile Q2
AMS Score 100
Field Computer Science & AI
Publisher Zarqa University / Colleges of Comp
Country 🇯🇴 Jordan
View Journal Profile →
Authors
Publication Details
Year 2024
Language English
Added 30 Jul 2026