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

被引:0
|
作者
Nabot, Ahmad [1 ]
机构
[1] Zarqa Univ, Dept Software Engn, Zarqa, Jordan
关键词
Multi-criteria decision making; assessment; evidential reasoning; software component; quality criteria; EVIDENTIAL REASONING APPROACH; MULTIATTRIBUTE DECISION-ANALYSIS; SUPPORT-SYSTEM; COTS; ALGORITHM; ENTROPY; RULE;
D O I
10.34028/iajit/21/2/4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:211 / 225
页数:15
相关论文
共 50 条
  • [21] Component-Based Software
    P C Magazine: The Independent Guide to IBM - Standard Personal Computers, 16 (08):
  • [22] Component-based software engineering for embedded systems
    Crnkovic, I
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 712 - 713
  • [23] Component-based software engineering: Issues and concerns
    Haddad, HM
    Biberoglu, E
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 391 - 397
  • [24] International workshop on component-based software engineering
    Sterling Software, Plano, TX, United States
    Proc Int Conf Software Eng, (714):
  • [25] Managing the risks of Component-Based Software Engineering
    Lam, W
    Vickers, AJ
    FIFTH INTERNATIONAL SYMPOSIUM ON ASSESSMENT OF SOFTWARE TOOLS AND TECHNOLOGIES, PROCEEDINGS, 1997, : 123 - 132
  • [26] Managing the component-based software engineering with metrics
    Dumke, RR
    Winkler, AS
    FIFTH INTERNATIONAL SYMPOSIUM ON ASSESSMENT OF SOFTWARE TOOLS AND TECHNOLOGIES, PROCEEDINGS, 1997, : 104 - 110
  • [27] Taxonomy on component-based software engineering methods
    Bunse, Christian
    Freiling, Felix C.
    Levy, Nicole
    ARCHITECTING SYSTEMS WITH TRUSTWORTHY COMPONENTS, 2006, 3938 : 103 - 119
  • [28] Leveraging component-based software engineering with Fraclet
    Rouvoy, Romain
    Merle, Philippe
    ANNALS OF TELECOMMUNICATIONS, 2009, 64 (1-2) : 65 - 79
  • [29] Leveraging component-based software engineering with Fraclet
    Romain Rouvoy
    Philippe Merle
    annals of telecommunications - annales des télécommunications, 2009, 64 : 65 - 79
  • [30] Special issue on: Component-based software engineering
    Crnkovic, I
    Schmidt, H
    Stafford, J
    Wallnau, K
    JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 65 (03) : 169 - 170