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 条
[31]   Multicriteria analysis with fuzzy pairwise comparison [J].
Deng, HP .
INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 1999, 21 (03) :215-231
[32]   Cornering the chimera [J].
Dromey, RG .
IEEE SOFTWARE, 1996, 13 (01) :33-&
[33]   Software reuse: Metrics and models [J].
Frakes, W ;
Terry, C .
ACM COMPUTING SURVEYS, 1996, 28 (02) :415-435
[34]   Using quality models in software package selection [J].
Franch, X ;
Carvallo, JP .
IEEE SOFTWARE, 2003, 20 (01) :34-+
[35]  
GARNAUT R, 1992, ECONOMIC REFORM AND INTERNATIONALISATION: CHINA AND THE PACIFIC REGION, P1
[36]   Analytic Hierarchy Process Based Fuzzy Decision Fusion System for Model Prioritization and Process Monitoring Application [J].
Ge, Zhiqiang ;
Liu, Yue .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (01) :357-365
[37]   GEQUAMO - A generic, multilayered, customisable, software quality model [J].
Georgiadou, E .
SOFTWARE QUALITY JOURNAL, 2003, 11 (04) :313-323
[38]   A New Multiattribute Decision Making Support Tool for Identifying Critical Components in Power Transmission Systems [J].
Gharakheili, Masoud Asghari ;
Fotuhi-Firuzabad, Mahmud ;
Dehghanian, Payman .
IEEE SYSTEMS JOURNAL, 2018, 12 (01) :316-327
[39]  
GILL NS, 2003, SIGSOFT SOFTWARE ENG, V28, P1, DOI DOI 10.1145/882240
[40]   Finding the numerical compensation in multiple criteria decision-making problems under fuzzy environment [J].
Gupta, Mahima ;
Mohanty, B. K. .
INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2017, 48 (06) :1301-1310