Evaluating Performance of Software Durability through an Integrated Fuzzy-Based Symmetrical Method of ANP and TOPSIS
Abstract
:1. Introduction
2. Materials and Methods
2.1. Software Durability
2.2. Fuzzy ANP-TOPSIS Method
3. Data Analysis and Results
4. Sensitivity Analysis
5. Comparisons between Obtained Results and Previous Work
6. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Tekinerdoğan, B.; Sözer, H.; Aksit, M. Software architecture reliability analysis using failure scenarios. J. Syst. Softw. 2008, 81, 558–575. [Google Scholar] [CrossRef] [Green Version]
- Bøegh, J. A New Standard for Quality Requirements. IEEE Softw. 2008, 25, 57–63. [Google Scholar] [CrossRef]
- Barnett, T. Cisco Global Cloud Index 2015–2020. Available online: https://www.cisco.com/c/dam/m/en_us/service-provider/ciscoknowledgenetwork/files/622_11_15-16-Cisco_GCI_CKN_2015-2020_AMER_EMEAR_NOV2016.pdf (accessed on 15 January 2020).
- Kelty, C.; Erickson, S. The Durability of Software; Meson Press: Lüneburg, Germany, 2015; Volume 1, pp. 1–13. [Google Scholar]
- Agrawal, A.; Zarour, M.; Alenezi, M.; Kumar, R.; Khan, R.A. Security durability assessment through fuzzy analytic hierarchy process. Peer J. Comput. Sci. 2019, 5, e215. [Google Scholar] [CrossRef] [Green Version]
- Kumar, R.; Khan, S.A.; Khan, R.A. Revisiting Software Security: Durability Perspective. Int. J. Hybrid Inf. Technol. 2015, 8, 311–322. [Google Scholar] [CrossRef]
- Triantaphyllou, E.; Shu, B.; Sanchez, S.N.; Ray, T. Multi-criteria decision making: an operations research approach. Encycl. Electr. Electron. Eng. 1998, 15, 175–186. [Google Scholar]
- Ertuğrul, I.; Karakaşoğlu, N. Comparison of fuzzy AHP and fuzzy TOPSIS methods for facility location selection. Int. J. Adv. Manuf. Technol. 2007, 39, 783–795. [Google Scholar] [CrossRef]
- Saaty, T.L. Analytic network process. Encycl. Oper. Res. Manag. Sci. 2001, 1, 28–35. [Google Scholar] [CrossRef]
- Bijoyeta, R.; Santanu, K.M. An Integrated Fuzzy ANP and TOPSIS Methodology for Software Selection under MCDM Perspective. Int. J. Innov. Res. Comput. Commun. Eng. 2018, 6, 492–501. [Google Scholar]
- Tavana, M.; Zandi, F.; Katehakis, M.N. A hybrid fuzzy group ANP–TOPSIS framework for assessment of e-government readiness from a CiRM perspective. Inf. Manag. 2013, 50, 383–397. [Google Scholar] [CrossRef]
- Li, B.Z.; Bi, R. The Application of Fuzzy-ANP in Evaluation Index System of Computer Security. Key Eng. Mater. 2010, 439, 754–759. [Google Scholar] [CrossRef]
- Kumar, R.; Khan, S.A.; Khan, R.A. Durability challenges in software engineering. Cross. J. Def. Softw. Eng. 2016, 29–31. [Google Scholar]
- Cusick, J.J. Durable Ideas in Software Engineering: Concepts, Methods and Approaches from my Virtual Toolbox; Bentham Science Publishers: Sharjah, UAE, 2013; Available online: https://www.amazon.com/Durable-Ideas-Software-Engineering-Approaches-ebook/dp/B00E7TCBEI (accessed on 15 January 2020).
- Available online: https://www.igi-global.com/dictionary/markovian-reliability-in-multiple-agv-system/25011 (accessed on 15 January 2020).
- Kumar, R.; Zarour, M.; Alenezi, M.; Agrawal, A.; Khan, R.A. Measuring Security Durability of Software through Fuzzy-Based Decision-Making Process. Int. J. Comput. Intell. Syst 2019, 12, 627–642. [Google Scholar] [CrossRef] [Green Version]
- Avizienis, A.; Laprie, J.C.; Randell, B. Fundamental Concepts of Dependability; University of Newcastle upon Tyne: Newcastle, UK, 2001; pp. 7–12. [Google Scholar]
- Available online: https://www.sebokwiki.org/wiki/Reliability,_Availability,_and_Maintainability (accessed on 15 January 2020).
- Wang, C.-N.; Van Thanh, N.; Su, C.-C. The Study of a Multicriteria Decision Making Model for Wave Power Plant Location Selection in Vietnam. Processes 2019, 7, 650. [Google Scholar] [CrossRef] [Green Version]
- Kahraman, C. Fuzzy Multi-Criteria Decision Making: Theory and Applications With Recent Developments; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2008; Volume 16. [Google Scholar]
- Gupta, H.; Razavi, S. Challenges and Future Outlook of Sensitivity Analysis. In Sensitivity Analysis in Earth Observation Modelling; Elsevier BV: Amsterdam, The Netherlands, 2017; pp. 397–415. [Google Scholar]
- Bartlett, E.V.; Simpson, S. Durability and Reliability, Alternative Approaches to Assessment of Component Performance over Time. Available online: https://www.irbnet.de/daten/iconda/CIB8616.pdf (accessed on 18 February 2020).
- Thomas, R. Durable, Low Cost Educational Software. In Computer Assisted Learning: Selected Contributions from the Cal’93 Symposium; Pergamon Press: Elmsford, NY, USA, 1994; pp. 65–72. [Google Scholar] [CrossRef]
Saaty Scale Definition | Fuzzy Triangle Scale | |
---|---|---|
1 | Equally important | (1, 1, 1) |
3 | Weakly important | (2, 3, 4) |
5 | Fairly important | (4, 5, 6) |
7 | Strongly important | (6, 7, 8) |
9 | Absolutely important | (9, 9, 9) |
2 | Intermittent values between two adjacent scales | (1, 2, 3) |
4 | (3, 4, 5) | |
6 | (5, 6, 7) | |
8 | (7, 8, 9) |
F1 (Maintainability) | F2 (Reliability) | F3 (Dependability) | F4 (Availability) | F5 (Consumer Integrity) | F6 (Trustworthiness) | F7 (Portability) | |
---|---|---|---|---|---|---|---|
F1 | 1.00000, 1.00000, 1.00000 | 1.06000, 1.53000, 1.99000 | 0.51000, 0.60000, 0.86000 | 1.73000, 2.31000, 2.90000 | 1.69000, 2.41000, 3.15000 | 1.58000, 2.09000, 2.61000 | 0.55000, 0.64000, 0.91000 |
F2 | 0.50000, 0.65000, 0.94000 | 1.00000, 1.00000, 1.00000 | 1.18000, 1.47000, 1.87000 | 0.79000, 0.96000, 1.14000 | 1.46000, 1.86000, 2.22000 | 1.33000, 1.52000, 1.80000 | 1.55000, 2.20000, 2.85000 |
F3 | 1.16000, 1.67000, 1.96000 | 0.53000, 0.68000, 0.85000 | 1.00000, 1.00000, 1.00000 | 1.09000, 1.34000, 1.87000 | 1.61000, 2.34000, 3.15000 | 0.34000, 0.43000, 0.57000 | 1.40000, 1.82000, 2.45000 |
F4 | 0.34000, 0.43000, 0.58000 | 0.88000, 1.04000, 1.26000 | 0.53000, 0.74000, 0.53000 | 1.00000, 1.00000, 1.00000 | 1.50000, 1.93000, 2.35000 | 0.95000, 1.08000, 1.64000 | 1.25000, 1.64000, 2.03000 |
F5 | 0.32000, 0.41000, 0.59000 | 0.45000, 0.54000, 0.69000 | 0.32000, 0.43000, 0.62000 | 0.42000, 0.52000, 0.67000 | 1.00000, 1.00000, 1.00000 | 1.19000, 1.54000, 2.03000 | 1.19000, 1.49000, 1.90000 |
F6 | 0.38000, 0.48000, 0.63000 | 0.56000, 0.66000, 0.75000 | 1.74000, 2.34000, 2.99000 | 0.61000, 0.93000, 1.06000 | 0.49000, 0.65000, 0.84000 | 1.00000, 1.00000, 1.00000 | 0.40000, 0.51000, 0.66000 |
F7 | 1.10000, 1.56000, 1.81000 | 0.35000, 0.45000, 0.64000 | 0.41000, 0.55000, 0.71000 | 0.49000, 0.61000, 0.80000 | 0.53000, 0.67000, 0.84000 | 1.51000, 1.96000, 2.51000 | 1.00000, 1.00000, 1.00000 |
F1 (Maintainability) | F2 (Reliability) | F3 (Dependability) | F4 (Availability) | F5 (Consumer Integrity) | F6 (Trustworthiness) | F7 (Portability) | Weightage | |
---|---|---|---|---|---|---|---|---|
F1 | 1.00000 | 1.77800 | 0.89200 | 2.56300 | 2.66700 | 2.34400 | 0.93400 | 0.28800 |
F2 | 0.56200 | 1.00000 | 1.75100 | 1.21200 | 1.85300 | 1.79400 | 2.41500 | 0.18900 |
F3 | 1.12100 | 0.57100 | 1.00000 | 0.98900 | 2.60600 | 0.69100 | 2.12000 | 0.16500 |
F4 | 0.39000 | 0.82500 | 1.01100 | 1.00000 | 2.17700 | 0.77100 | 1.89000 | 0.13300 |
F5 | 0.37500 | 0.54000 | 0.38400 | 0.45900 | 1.00000 | 1.82100 | 1.76700 | 0.25740 |
F6 | 0.42700 | 0.55700 | 1.44700 | 1.29700 | 0.54900 | 1.00000 | 1.43600 | 0.11890 |
F7 | 1.07100 | 0.41400 | 0.47200 | 0.52900 | 0.56600 | 0.69600 | 1.00000 | 0.09046 |
CR = 0.07200 |
Attributes | Global Weights | Global Priorities | |
---|---|---|---|
Maintainability | F1 | 0.189000 | 2 |
Reliability | F2 | 0.217000 | 1 |
Dependability | F3 | 0.185000 | 3 |
Availability | F4 | 0.162000 | 4 |
Consumer Integrity | F5 | 0.112000 | 5 |
Trustworthiness | F6 | 0.072000 | 6 |
Portability | F7 | 0.064000 | 7 |
Attributes (SDA/Alternatives) | A1 | A2 | A3 | A4 | A5 | A6 | |
---|---|---|---|---|---|---|---|
F1 | SDA1 | 3.73000, 5.73000, 7.64000 | 2.45000, 4.45000, 6.45000 | 3.36000, 5.36000, 7.18000 | 1.91000, 3.73000, 5.73000 | 1.64000, 3.55000, 5.55000 | 2.27000, 4.09000, 6.09000 |
F2 | SDA2 | 3.18000, 5.18000, 7.09000 | 2.36000, 4.27000, 6.27000 | 2.27000, 4.09000, 6.00000 | 1.73000, 3.55000, 5.55000 | 1.45000, 3.36000, 5.36000 | 2.27000, 3.91000, 5.91000 |
F3 | SDA3 | 4.09000, 6.09000, 7.91000 | 2.36000, 4.27000, 6.27000 | 2.45000, 4.27000, 6.27000 | 1.91000, 3.73000, 5.73000 | 1.64000, 3.55000, 5.55000 | 2.36000, 4.09000, 6.00000 |
F4 | SDA4 | 6.27000, 8.27000, 9.45000 | 3.91000, 5.91000, 7.55000 | 3.18000, 5.18000, 7.00000 | 1.64000, 3.36000, 5.36000 | 1.18000, 3.00000, 5.00000 | 4.45000, 6.45000, 8.00000 |
F5 | SDA5 | 4.18000, 6.09000, 7.64000 | 2.82000, 4.82000, 6.64000 | 3.55000, 5.55000, 7.27000 | 0.82000, 2.45000, 4.45000 | 0.73000, 2.45000, 4.45000 | 3.00000, 4.82000, 6.55000 |
F6 | SDA6 | 5.00000, 7.00000, 8.45000 | 2.82000, 4.82000, 6.73000 | 4.82000, 6.82000, 8.27000 | 1.00000, 2.64000, 4.64000 | 0.64000, 2.27000, 4.27000 | 3.00000, 4.82000, 6.55000 |
F7 | SDA7 | 5.36000, 7.36000, 8.73000 | 2.09000, 3.91000, 5.82000 | 4.09000, 6.09000, 7.73000 | 0.73000, 2.27000, 4.27000 | 0.36000, 1.73000, 3.73000 | 3.55000, 5.36000, 7.00000 |
A1 | A2 | A3 | A4 | A5 | A6 | ||
---|---|---|---|---|---|---|---|
F1 | SDA1 | 0.39000, 0.60000, 0.80000 | 0.32000, 0.58000, 0.85000 | 0.40000, 0.64000, 0.86000 | 0.33000, 0.65000, 1.00000 | 0.29000, 0.63000, 1.00000 | 0.28000, 0.51000, 0.76000 |
F2 | SDA2 | 0.33000, 0.54000, 0.75000 | 0.31000, 0.56000, 0.83000 | 0.27000, 0.49000, 0.72000 | 0.30000, 0.61000, 0.96000 | 0.26000, 0.60000, 0.96000 | 0.28000, 0.48000, 0.73000 |
F3 | SDA3 | 0.43000, 0.64000, 0.83000 | 0.31000, 0.56000, 0.83000 | 0.29000, 0.51000, 0.75000 | 0.33000, 0.65000, 1.00000 | 0.29000, 0.63000, 1.00000 | 0.29000, 0.51000, 0.75000 |
F4 | SDA4 | 0.66000, 0.87000, 1.00000 | 0.51000, 0.78000, 1.00000 | 0.38000, 0.62000, 0.84000 | 0.28000, 0.58000, 0.93000 | 0.21000, 0.54000, 0.90000 | 0.55000, 0.80000, 1.00000 |
F5 | SDA5 | 0.44000, 0.64000, 0.80000 | 0.37000, 0.63000, 0.87000 | 0.42000, 0.67000, 0.87000 | 0.14000, 0.42000, 0.77000 | 0.13000, 0.44000, 0.80000 | 0.37000, 0.60000, 0.81000 |
F6 | SDA6 | 0.52000, 0.74000, 0.89000 | 0.37000, 0.63000, 0.89000 | 0.58000, 0.82000, 1.00000 | 0.17000, 0.46000, 0.80000 | 0.11000, 0.40000, 0.76000 | 0.37000, 0.60000, 0.81000 |
F7 | SDA7 | 0.56000, 0.77000, 0.92000 | 0.27000, 0.51000, 0.77000 | 0.49000, 0.73000, 0.93000 | 0.12000, 0.39000, 0.74000 | 0.06000, 0.31000, 0.67000 | 0.44000, 0.67000, 0.87000 |
A1 | A2 | A3 | A4 | A5 | A6 | ||
---|---|---|---|---|---|---|---|
F1 | SDA1 | 0.08500, 0.13100, 0.17500 | 0.07000, 0.12700, 0.18600 | 0.08800, 0.14000, 0.18800 | 0.07200, 0.14200, 0.21900 | 0.06400, 0.13800, 0.21900 | 0.06100, 0.11200, 0.16600 |
F2 | SDA2 | 0.05900, 0.09700, 0.13500 | 0.05600, 0.10100, 0.14900 | 0.04900, 0.08800, 0.12900 | 0.05400, 0.11000, 0.17200 | 0.04700, 0.10800, 0.17200 | 0.05000, 0.08600, 0.13100 |
F3 | SDA3 | 0.06700, 0.10000, 0.12900 | 0.04800, 0.08700, 0.12900 | 0.04500, 0.07900, 0.11700 | 0.05100, 0.10100, 0.15600 | 0.04500, 0.09800, 0.15600 | 0.04500, 0.07900, 0.11700 |
F4 | SDA4 | 0.08800, 0.11600, 0.13400 | 0.06800, 0.10400, 0.13400 | 0.05100, 0.08300, 0.11200 | 0.03700, 0.07800, 0.12400 | 0.02800, 0.07200, 0.12000 | 0.07400, 0.10700, 0.13400 |
F5 | SDA5 | 0.04500, 0.06600, 0.08200 | 0.03800, 0.06500, 0.09000 | 0.04300, 0.06900, 0.09000 | 0.01400, 0.04300, 0.07900 | 0.01300, 0.04500, 0.08200 | 0.03800, 0.06200, 0.08300 |
F6 | SDA6 | 0.06200, 0.08800, 0.10600 | 0.04400, 0.07500, 0.10600 | 0.06900, 0.09700, 0.11900 | 0.02000, 0.05500, 0.09500 | 0.01300, 0.04700, 0.09000 | 0.04400, 0.07100, 0.09600 |
F7 | SDA7 | 0.05100, 0.07000, 0.08300 | 0.02400, 0.04600, 0.07000 | 0.04400, 0.06600, 0.08400 | 0.01100, 0.03500, 0.06700 | 0.00500, 0.02800, 0.06100 | 0.04000, 0.06100, 0.07900 |
Alternatives | d+i | d-i | ||
---|---|---|---|---|
Project 1 | A1 | 0.16100 | 0.07200 | 0.31000 |
Project 2 | A2 | 0.24200 | 0.11600 | 0.32000 |
Project 3 | A3 | 0.23600 | 0.07000 | 0.21000 |
Project 4 | A4 | 0.45200 | 0.16900 | 0.27000 |
Project 5 | A5 | 0.47900 | 0.17900 | 0.27000 |
Project 6 | A6 | 0.17000 | 0.06600 | 0.28000 |
Alternatives | Original Weights | F1 | F2 | F3 | F4 | F5 | F6 | F7 | |
---|---|---|---|---|---|---|---|---|---|
Alternative 1 | A1 | 0.31000 | 0.35730 | 0.39320 | 0.34600 | 0.30700 | 0.31230 | 0.31340 | 0.31450 |
Alternative 2 | A2 | 0.32000 | 0.36900 | 0.40300 | 0.35940 | 0.33200 | 0.31530 | 0.30800 | 0.31610 |
Alternative 3 | A3 | 0.21000 | 0.25480 | 0.28780 | 0.24300 | 0.20240 | 0.21360 | 0.21820 | 0.21460 |
Alternative 4 | A4 | 0.27000 | 0.31330 | 0.34560 | 0.30140 | 0.24810 | 0.28200 | 0.29230 | 0.28430 |
Alternative 5 | A5 | 0.27000 | 0.31640 | 0.34880 | 0.30240 | 0.27020 | 0.27000 | 0.27020 | 0.27020 |
Alternative 6 | A6 | 0.28000 | 0.32370 | 0.35530 | 0.31170 | 0.26950 | 0.28550 | 0.29070 | 0.28550 |
Alternatives | Fuzzy ANP-TOPSIS | Classical ANP-TOPSIS | |
---|---|---|---|
Alternative 1 | A1 | 0.31000 | 0.29670 |
Alternative 2 | A2 | 0.32000 | 0.30900 |
Alternative 3 | A3 | 0.21000 | 0.19750 |
Alternative 4 | A4 | 0.27000 | 0.26050 |
Alternative 5 | A5 | 0.27000 | 0.31200 |
Alternative 6 | A6 | 0.28000 | 0.28000 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Khan, S.A.; Alenezi, M.; Agrawal, A.; Kumar, R.; Khan, R.A. Evaluating Performance of Software Durability through an Integrated Fuzzy-Based Symmetrical Method of ANP and TOPSIS. Symmetry 2020, 12, 493. https://doi.org/10.3390/sym12040493
Khan SA, Alenezi M, Agrawal A, Kumar R, Khan RA. Evaluating Performance of Software Durability through an Integrated Fuzzy-Based Symmetrical Method of ANP and TOPSIS. Symmetry. 2020; 12(4):493. https://doi.org/10.3390/sym12040493
Chicago/Turabian StyleKhan, Suhel Ahmad, Mamdouh Alenezi, Alka Agrawal, Rajeev Kumar, and Raees Ahmad Khan. 2020. "Evaluating Performance of Software Durability through an Integrated Fuzzy-Based Symmetrical Method of ANP and TOPSIS" Symmetry 12, no. 4: 493. https://doi.org/10.3390/sym12040493
APA StyleKhan, S. A., Alenezi, M., Agrawal, A., Kumar, R., & Khan, R. A. (2020). Evaluating Performance of Software Durability through an Integrated Fuzzy-Based Symmetrical Method of ANP and TOPSIS. Symmetry, 12(4), 493. https://doi.org/10.3390/sym12040493