Quantifying reusability of software components using hybrid fuzzy analytical hierarchy process (FAHP)-Metrics approach

被引:21
作者
Thapar, Simrandeep Singh [1 ]
Sarangal, Himali [2 ]
机构
[1] Indian Inst Management, Dept PGP, Amritsar 143105, Punjab, India
[2] Guru Nanak Dev Univ, Dept Elect & Commun Engn, RC, Jalandhar 144007, Punjab, India
关键词
Fuzzy analytical hierarchy process (FAHP); Quality metric; Reusability estimation; Software component; Multi-criteria decision making (MCDM); DECISION-MAKING PROBLEMS; QUALITY EVALUATION; REUSE; MODELS; AHP; PRODUCTIVITY; PERFORMANCE; FRAMEWORK; SELECTION; INDUSTRY;
D O I
10.1016/j.asoc.2019.105997
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The role of reusability cannot be neglected in the software component selection since it determines the worth of a component for its potential (re)use. The reusability is a qualitative feature and it is arduous to measure it directly. Typically, it is assessed subjectively without paying much heed to the involvement of befitting stakeholders and the use of a quantitative approach. We aim to quantify the reusability of a software component based on its quality through multi-criteria decision making (MCDM) solution to rank alternatives. To do this, the quality preferences of stakeholders about the reuse of components are determined. The reusability is quantified using a hybrid fuzzy analytic hierarchy process (FAHP) and quality metrics approach. In this approach, the weights of both FAHP and quality metrics are integrated to get the final ranking. FAHP-Metrics approach is applied to payment gateway (software) components, and the ranking of given components is obtained based on their reusability value. Finally, the comparative analysis of our results with respect to other recent studies reveals that the Spearman rank correlation result is highly significant and acceptable, and the obtained weights have a good association with other studies. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:14
相关论文
共 77 条
[1]  
Adnan Rawashdeh., 2006, J COMPUTER SCI, V2, P373, DOI DOI 10.3844/JCSSP.2006.373.381
[2]   An empirical investigation on the reusability of design patterns and software packages [J].
Ampatzoglou, Apostolos ;
Kritikos, Apostolos ;
Kakarontzas, George ;
Stamelos, Ioannis .
JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (12) :2265-2283
[3]   A quality framework for developing and evaluating original software components [J].
Andreou, Andreas S. ;
Tziakouris, Marios .
INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (02) :122-141
[4]  
[Anonymous], [No title captured]
[5]  
[Anonymous], 2005, P 9 ECOOP WORKSH QUA
[6]  
[Anonymous], 1988, Multicriteria Decision Making: The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation
[7]  
[Anonymous], ACM SIGSOFT SOFTWARE
[8]  
[Anonymous], [No title captured]
[9]  
[Anonymous], 2007, INTRO FUZZY LOGIC US, DOI [10.1007/978-3-540-35781-0, DOI 10.1007/978-3-540-35781-0]
[10]  
[Anonymous], [No title captured]