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 条
[21]   Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach [J].
Challa, Jagat Sesh ;
Paul, Arindam ;
Dada, Yogesh ;
Nerella, Venkatesh ;
Srivastava, Praveen Ranjan ;
Singh, Ajit Pratap .
JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2011, 7 (03) :473-518
[22]   Integrating fuzzy theory and hierarchy concepts to evaluate software quality [J].
Chang, Che-Wei ;
Wu, Cheng-Ru ;
Lin, Hung-Lung .
SOFTWARE QUALITY JOURNAL, 2008, 16 (02) :263-276
[23]   Applications of the extent analysis method on fuzzy AHP [J].
Chang, DY .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 95 (03) :649-655
[24]  
Che-Wei Chang, 2009, Intelligent Information Management, V1, P81, DOI 10.4236/iim.2009.12013
[25]  
Ching-Chow Yang, 2004, Journal of the Chinese Institute of Industrial Engineers, V21, P543, DOI 10.1080/10170660409509433
[26]  
Choi Y, 2008, 10TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III, P259
[27]  
Chua B B., 2004, Proceedings of the 21st ASCILITE Conference, P184
[28]   In search for a widely applicable and accepted software quality model for software quality engineering [J].
Cote, Marc-Alexis ;
Suryn, Witold ;
Georgiadou, Elli .
SOFTWARE QUALITY JOURNAL, 2007, 15 (04) :401-416
[29]  
Dayanandan U., 2018, INT J INTELL ENG SYS, V11, P88
[30]   Software Quality Models: Purposes, Usage Scenarios and Requirements [J].
Deissenboeck, Florian ;
Juergens, Elmar ;
Lochmann, Klaus ;
Wagner, Stefan .
WOSQ: 2009 ICSE WORKSHOP ON SOFTWARE QUALITY, 2009, :9-14