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 条
  • [11] Software evolution in the age of component-based software engineering
    Lehman, M.M.
    Ramil, J.F.
    IEE Proceedings: Software, 2000, 147 (06): : 249 - 255
  • [12] The research of the Component-based Software Engineering
    Zhang, Xinyu
    Zheng, Li
    Sun, Cheng
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1590 - +
  • [13] Automated component-based software engineering
    Crnkovic, I
    Schmidt, HW
    Stafford, J
    Wallnau, K
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 1 - 3
  • [14] Towards component-based software engineering
    Pour, G
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 599 - 599
  • [15] Strategies of regression test case selection for component-based software
    Mao, Chengying
    Lu, Yansheng
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2006, 43 (10): : 1767 - 1774
  • [16] CompArch'11 - Proceedings of the 2011 Federated Events on Component-Based Software Engineering and Software Architecture - CBSE'11: Preface
    Bertolino, Antonia
    Kooper, Kendra C.
    Crnkovic, Ivica
    Stafford, Judith
    CompArch'11 - Proceedings of the 2011 Federated Events on Component-Based Software Engineering and Software Architecture - CBSE'11, 2011,
  • [17] Improvement of component selection process using genetic algorithm for component-based software development
    Department of Computer Science and Engineering, Dr Mahalingam College of Engineering and Technology, Pollachi 642 003 Tamil Nadu, India
    不详
    不详
    Int. J. Inf. Syst. Change Mange., 2008, 1 (63-80): : 63 - 80
  • [18] Component-based software development - A new paradigm in software engineering?
    Pree, W
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 523 - 524
  • [19] Component-based software engineering - New challenges in software development
    Crnkovic, I
    ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 9 - 18
  • [20] Component-based software development - A new paradigm in software engineering?
    Pree, W
    SOFTWARE-CONCEPTS AND TOOLS, 1997, 18 (04): : 169 - 174