IMPLICATIONS OF IMPROVED-AHP AND FUZZY COMPREHENSIVE EVALUATION IN RANKING OF FACTORS INFLUENCING REUSABILITY

##plugins.themes.bootstrap3.article.main##

##plugins.themes.bootstrap3.article.sidebar##

Published May 15, 2025
Deepika Om Prakash Sangwan Jai Bagwan

Abstract

Software reusability focuses on previously written software specification, code and design. There are several advantages to reusability while developing different software applications. However, in order to effectively reuse software components, there are crucial elements influencing software reusability that must be considered. It is also necessary to consider issues that arise when software is reused. With the objective of identifying significant attributes impacting software reusability, a software reusability model focused on Improved-AHP and Fuzzy Comprehensive Evaluation is suggested. First, a comprehensive literature survey was done to determine various factors that affect software reusability. Second, a survey method conducted with experts and professionals working in the field of software engineering was performed to determine the most important reusability factors. Next, the selected reusability factors were ranked on the basis of improved-AHP.  Finally, the Fuzzy Comprehensive Evaluation method was applied to evaluate reusability. The evaluation results indicated that 2% of the experts accept that the effect of these factors on reusability is very low, 1% believe that the effect is low, 11% believe it is medium, 42% believe the effect is high, and  44% believe it is very high. Therefore, reusability of software has an effect at a very high level from the chosen factors corresponding to the results obtained. This also supports our survey results which show that reusability is altered at a high level from the chosen factors. This study will assist software developers to clarify and tackle software reuse problems.

 

How to Cite

Deepika, Prakash Sangwan, O., & Bagwan, J. (2025). IMPLICATIONS OF IMPROVED-AHP AND FUZZY COMPREHENSIVE EVALUATION IN RANKING OF FACTORS INFLUENCING REUSABILITY. International Journal of the Analytic Hierarchy Process, 17(1). https://doi.org/10.13033/ijahp.v17i1.1256

Downloads

Download data is not yet available.
Abstract 77 | PDF Downloads 44

##plugins.themes.bootstrap3.article.details##

Keywords

AHP Fuzzy-AHP, Reusability

References
Ahmaro, I. Y. Y., bin Mohd Yusoff, M. Z. & Mohd Abualkishik, A. (2014). The current practices of software reusability approaches in Malaysia. Malaysian Software Engineering Conference (MySEC), Langkawi, Malaysia, 172-176. https://doi.org/10.1109/MySec.2014.6986009

Alzahrani, A. & Khan, R.A. (2024). Secure software design evaluation and decision-making model for ubiquitous computing: a two stage ANN- Fuzzy AHP approach. Computers in Human Behaviour, 153(2024), 108109. https://doi.org/10.1016/j.chb.2023.108109.

Cebi, A. & Karal, H. (2017). An application of fuzzy analytic hierarchy process (FAHP) for evaluating students project. Educational Research and Reviews, 2017, 120-132. https://doi.org/10.5897/err2016.3065

Chaudhary, R. & Chatterjee, R. (2013). Predilection of reusability over maintainability in aspect-oriented systems. International Journal of Computers and Technology, 6(3), 423-435. https://doi.org/10.24297/ijct.v6i3.4482.

Crnkovic, I., Chaudron, M. & Larsson, S. (2006). Component-based development process and component lifecycle. 2006 International Conference on Software Engineering Advances (ICSEA'06), Tahiti, French Polynesia, 44-44. https://doi.org/10.1109/ICSEA.2006.261300

Dehraj, P. & Sharma, A. (2020). An empirical assessment of autonomicity for autonomic query optimizers using fuzzy-AHP technique. Applied Soft Computing Journal, 90, 106137. https://doi.org/10.1016/j.asoc.2020.106137

Frakes, W.B. & Kang, K. (2005). Software reuse research: status and future. IEEE Transactions on Software Engineering, 31(7), 529-536. https://doi.org/10.1109/TSE.2005.85

Fazal-e-Amin, Mahmood, A.K. & Oxley, A. (2010). Proposal for evaluation of software reusability assessment approach employing a mixed method. ACM SIGSOFT Software Engineering Notes, 35(5), 1-4, https://doi.org/10.1145/1838687.1838703

Fazal-e-Amin, Mahmood, A.K., & Oxley, A. (2011). A mixed method study to identify factors affecting software reusability in reuse intensive development. 2011 National Postgraduate Conference, Perak, Malaysia, 1-6. https://doi.org/10.1109/natpc.2011.6136324

International Organization for Standardization (ISO). (2024). Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality model overview and usage. ISO/IEC 25002: 2024 https://www.iso.org/obp/ui/en/#iso:std:78175:en

Jalender, B.Govardhan, A. & Premchand, P. (2011). Breaking the boundaries for software component reuse technology. International Journal of Computer Applications, 13(6), 37-41. https://doi.org/10.5120/1782-2458

Jang, J.S.R. (1993). ANFIS: Adaptive network based fuzzy inference system. IEEE Transactions on Systems and Man, and Cybernetics, 23, 665-685. https://doi.org/10.1109/21.256541

Kabir, G. & Hasin, M. A. (2013). Comparative analysis of Artificial Neural Networks and neuro-fuzzy models for multicriteria demand forecasting. International Journal of Fuzzy System Applications, 3(1), 1-24. http://doi.org/10.4018/ijfsa.2013010101

Karaboga, D. & Kaya, E. (2019). Adaptive network based fuzzy inference system (ANFIS) training approaches: A comprehensive survey. Artificial Intelligence Review, 52, 2263-2293. https://doi.org/10.1007/s10462-017-9610-2

Karpak, B. (2017). Reflections: Mathematical principles of decision making. International Journal of the Analytic Hierarchy Process, 9(3), 341-348. https://doi.org/10.13033/ijahp.v9i3.521

Karunanithi, S. & Bieman, J.M. (1993). Candidate reuse metrics for object oriented and Ada software. Proceedings of the First International Software Metrics Symposium, Baltimore, MD, 120-128., https://doi.org/10.1109/METRIC.1993.263794

Kaur, P.J. & Kaushal, S. (2018). A fuzzy approach for estimating quality aspect-oriented systems. International Journal of Parallel Programming, 48, 850-869. https://doi.org/10.1007/s10766-018-0618-2

Kaur, P.J., Kaushal, S., Sangaiah, A.K., & Piccialli, F. (2017). A framework for assessing reusability using package cohesion measure in aspect-oriented systems. International Journal of Parallel Programming, 46, 543-564. https://doi.org/10.1007/s10766-017-0501-6.


Kim, Y. & Stohr, E.A. (1998). Software reuse: Survey and research directions. Journal of Management Information Systems, 14(4), 113–147. https://doi.org/10.1080/07421222.1998.11518188

Kumar, V., Kumar, R., & Sharma, A. (2013). Applying neuro-fuzzy approach to build the reusability assessment framework across software component releases - An empirical evaluation. International Journal of Computer Applications, 70(15), 41–47. https://doi.org/10.5120/12041-8047.

Kumar, R., Khan, S.A., Agarwal, A. & Khan, R.A. (2018). Measuring the security attributes through Fuzzy Analytic Hierarchy Process: Durability perspective. ICIC Express Letters, 12(6), 615-620. http://dx.doi.org/10.24507/icicel.12.06.615

Kumar, R., Alenezi, M., Ansari, T.J., Gupta, B.K., Agarwal, A. & Khan, R.A. (2020). Evaluating the impact of malware analysis techniques for securing web applications through a decision-making framework under fuzzy environment. International Journal of Intelligent Engineering and Systems, 13(6), 94-109. http://dx.doi.org/10.22266/ijies2020.1231.09

Kumar, R., Baz, A., Alhakami, H. Alhakami, W., Agrawal, A., & Khan, R. (2021). A hybrid fuzzy rule-based multi-criteria framework for sustainable-security assessment of web applications. Ain Shams Engineering Journal, 12(2), 2227-2240. https://doi.org/10.1016/j.asej.2021.01.003

Kusumawardani, C.A., Rosyidi, C.N. & Jauhari, W.A. (2016). The evaluation of criteria and subcriteria of research project selection using fuzzy analytical hierarchy process method. 2nd International Conference of Industrial, Mechanical, Electrical, and Chemical Engineering (ICIMECE), Yogyakarta, Indonesia, 112-117. https://doi.org/10.1109/ICIMECE.2016.7910429

Lanergan, R.G. & Grasso, C.A. (1984). Software engineering with reusable designs and code. IEEE Transactions on Software Engineering, SE-10(5), 498-501. https://doi.org/10.1109/TSE.1984.5010273.

Lounis, H. &Ait-Mehedine, L. (2004). Machine learning techniques for software product quality assessment. QSIC 2004 Proceedings, 102-109. https://doi.org/0-7695-2207-6/04

Makni, L., Zaaboub, N. & Ben-Abdallah, H. (2014). Reuse of semantic business process patterns. Proceedings of the 9th International Conference on Software Engineering and Applications (ICSOFT 2014), SciTePress, 36-47. https://doi.org/10.5220/0005003500360047

Mehboob, B., Chong, C.Y., Lee, S.P., Lim, J.M.Y. (2021). Reusability affecting factors and software metrics for reusability: A systematic literature review. Software: Practice and Experience, 51(6), 1416–1458. https://doi.org/10.1002/spe.2961

Musa, J.D. (1985). John D. Musa on software: Productivity, quality, and human factors. IEEE Spectrum, 22(1), 37-37. https://doi.org/10.1109/MSPEC.1985.6370520

Papamichail, Michail, Diamantopoulos, T. Chrysovergis, I. Samlidis, P. & Symeonidis, A. (2018). User-perceived reusability estimation based on analysis of software repositories. IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE), Campobasso, Italy, 49-54.https://doi.org/10.1109/maltesque.2018.8368459

Paschali, M.E., Ampatzoglou, A., Bibi, A., Chatzigeorgiou, A., & Stamelos, L. (2017). Reusability of open-source software across domains: A case study. The Journal of Systems and Software, 134, 211-227. https://doi.org/10.1016/j.jss.2017.09.009.

Peisheng, L., Yunping, H., Xiaole, A., Shunshun, W. &Zhenglin, L. (2020). Research on information system risk assessment based on improved-AHP fuzzy theory. Journal of Physics, 1693, 1-7, https://doi.org/10.1088/1742-6596/1693/1/012046

Polat, A.G, & Alpaslan, F.N. (2023). The reusability prior: Comparing deep learning models without training. Machine Learning: Science and Technology, 4(2), 1-18. https://doi.org/10.1088/2632-2153/acc713

Putra, M.S.D., Andryana, S., Fauziah, & Gunaryati, A. (2018). Fuzzy analytical hierarchy process method to determine the quality of gemstone. Advances in Fuzzy Systems, 2018, 1-6, https://doi.org/10.1155/2018/9094380.

Saaty, T.L. (1985). Decision making for leaders. IEEE Transactions on Systems, Man, and Cybernetics, SMC-15(3), 450-452. https://doi.org/10.1109/tsmc.1985.6313384.

Saaty, T.L. (1988). How to make a decision: The Analytic Hierarchy Process. Proceedings of the International Symposium on the Analytic Hierarchy Process. https://doi.org/10.13033/isahp.y1988.042.

Salomon, W.J., Wallace, D.R. (1994). Quality characteristics and metrics for reusable software (Preliminary Report). Gaithersburg, MD: National Institute of Standards and Technology https://doi.org/10.6028/nist.ir.5459.

Sant’Anna, C., Garcia, A., Chavez, C., Lucena, C., von Staa, A. (2003). On the reuse and maintenance of aspect-oriented software: An assessment framework. Anais Do XVII Simpósio Brasileiro de Engenharia de Software (SBES 2003). https://doi.org/10.5753/sbes.2003.23850.

Sanz-Rodriguez, J., Dodero, J.M. &Alonso, S.S. (2011). Metrics-based evaluation of learning object reusability. Software Quality Journal, 19(1), 121-140. https://dl.acm.org/doi/abs/10.1007/s11219-010-9108-5

Sharma, A., Grover, P.S., & Kumar, R. (2009). Reusability assessment for software components. ACM SIGSOFT Software Engineering Notes, 34(2), 1–6. https://doi.org/10.1145/1507195.1507215

Shao, C. (2009). The implication of fuzzy comprehensive evaluation method in evaluating internal financial control of enterprise. International Business Research, 2(1), 210-214. https://doi.org/10.5539/ibr.v2n1p210.

Singh, Y., Bhatia, P.K., & Sangwan, O. (2011). Software reusability assessment using soft computing techniques. ACM SIGSOFT Software Engineering Notes, 36(1), 1-7. https://doi.org/10.1145/1921532.1921548

Singh, P.K, Sangwan, O.P., Pratap, A., & Singh, A.P. (2014). An analysis on software reusability in context of object oriented and aspect oriented software development. International Journal of Information Security and Cybercrime, 3(2), 19–28, https://doi.org/10.19107/ijisc.2014.02.02

Singh, A.P., & Tomar, P. (2016). Web service component reusability evaluation: A fuzzy multi-criteria approach. International Journal of Information Technology and Computer Science, 8(1), 40–47. https://doi.org/10.5815/ijitcs.2016.01.05

Singh, A., Tomar, P., & Pratap, A. (2016). Component reusability metrics to measure reusability of web services using fuzzy multi-criteria approach. International Journal of Information Technology and Computer Science, 8(1), 1-16, https://doi.org/10.5815/ijitcs.2016.01.05

Singh, C., Pratap, A., Singhal, A. (2014). Estimation of software reusability for component based system using soft computing techniques. 5th International Conference - Confluence the Next Generation Information Technology Summit (Confluence), Noida, India, 788-794. https://doi.org/10.1109/confluence.2014.6949307

Standish, T.A. (1984). An essay on software reuse. IEEE Transactions on Software Engineering, SE-10(5), 494-497. https://doi.org/10.1109/TSE.1984.5010272

Thapar, S.S. & Sarangal, H. (2020). Quantifying reusability of software components using hybrid fuzzy analytical hierarchy process (FAHP) - Metrics approach. Applied Soft Computing Journal, 88(2020), 105997. https://doi.org/10.1016/j.asoc.2019.105997.

Wang, Y.M. &Chin, K.S. (2011). Fuzzy analytic hierarchy process: A logarithmic fuzzy preference programming methodology. International Journal of Approximate Reasoning, 52(4), 541-553, https://doi.org/10.1016/j.ijar.2010.12.004 .

Zhang, Z., Cao, J.W.H., Lu, Q. &Ding, M. (2017). Application of a fuzzy analytical hierarchy process for predicting the grindability of granite. World Journal of Engineering and Technology, 2017, 117-125. https://doi.org/10.4236/wjet.2017.54b013

Zhao, X.,Qi, Q.,& Li, R. (2010). The establishment and application of fuzzy comprehensive model with weight based on entropy technology for air quality assessment. 2010 Symposium on Security Detection and Information Processing, 217-222. https://doi.org/10.1016/j.proeng.2010.11.034.

Section
Articles