IJMSC Vol. 12, No. 3, 8 Aug. 2026
Cover page and Table of Contents: PDF (size: 623KB)
PDF (623KB), PP.24-38
Views: 0 Downloads: 0
Software Reliability, Reliability Allocation, Geometric Mean Method, Trapezoidal Fuzzy Number, Fuzzy Analytic Hierarchy Process (FAHP)
Reliability of a software system is an important attribute of software quality, and its importance has increased significantly due to the growing demand for high-quality software systems. Evaluating reliability during the design phase is essential for improving system performance and ensuring effective planning. At this stage, an important challenge is to identify suitable methods for achieving the desired reliability of the software system. Reliability allocation methods can be applied to assign reliability targets to individual components prior to the actual system design. To address this, a new hierarchical model is proposed that integrates the perspectives of users, software programmers, and software managers. The system is decomposed into multiple levels, including functions, programs, modules, and submodules, to enable systematic analysis. To handle uncertainty and vagueness in human judgments, the fuzzy analytic hierarchy process (FAHP) is employed, incorporating the geometric mean method with trapezoidal fuzzy numbers. The proposed approach determines reliable weights and effectively allocates reliability targets at each level. A comparison with the classical AHP method demonstrates that FAHP provides a more flexible and realistic representation by capturing uncertainty, making it more suitable for reliability allocation in complex software systems.
Ankita, Deepak Kumar, "Software Reliability Allocation using FAHP and Trapezoidal Fuzzy Set Theory", International Journal of Mathematical Sciences and Computing(IJMSC), Vol.12, No.3, pp. 24-38, 2026. DOI: 10.5815/ijmsc.2026.03.02
[1]Zahedi F., and Ashrafi N. (1991). Software reliability allocation based on structure, utility, price, and cost. IEEE Transactions on Software Engineering, 17, 345–356.
[2]Poore J.H., Mills H.D., and Mutchler D. (1993). Planning and certifying software system reliability. IEEE Software, 10, 88–99.
[3]Leung Y.W. (2004). Optimal reliability allocation for modular software systems designed for multiple customers. IEICE Transactions on Information and Systems, 12, 1655 1662.
[4]Mirchandani C. (2018). Adaptive software reliability growth. Procedia Computer Science, 140,122–132.
[5]Pradhan S.K., Kumar A. and Kumar V. (2021). An optimal resource allocation model considering two-phase software reliability growth model with testing effort and imperfect debugging. Reliability: Theory & Applications, 16.
[6]Luo H., Xu L. (2017). A novel software reliability growth model based on generalised imperfect debugging NHPP framework. IEEE.
[7]Fang, C. C., Ma, L., & Kuo, W. (2025). Integrating human learning factors and bayesian analysis into software reliability growth models for optimal release strategies. IEEE Access.
[8]Xie, D. (2025). Towards Improving Software Reliability through Modern Natural Language Processing Techniques (Doctoral dissertation, Purdue University Graduate School).
[9]Samal, U., & Kumar, A. (2025). Empowering software reliability: Leveraging efficient fault detection and removal efficiency. Quality Engineering, 37(1), 118-129.
[10]Hussain, A., Oraibi, Y., Mashikhin, Z., Jameel, A., Tashtoush, M., & Az-Zo’Bi, E. A. (2025). New software relia-bility growth model: Piratical swarm optimization-based parameter estimation in environments with uncertainty and dependent failures. Statistics, Optimization & Information Computing, 13(1), 209-221.
[11]Dhavakumar, P., & Vengadeswaran, S. (2026). Software defect prediction using graph sample and aggregate-attention network optimized with nomadic people optimizer for enhancing the software reliability. Computer Stan-dards & Interfaces, 95, 104033.
[12]Cai, K.Y., Wen, C.Y., and Zhang, M.L. (1991). A critical review of software reliability modeling. Reliability Engi-neering and System Safety, 32, 357–371.
[13]Cai, K.Y., Wen, C.Y., and Zhang, M.L. (1993). A novel approach to software reliability modelling. Microelectronic and Reliability, 33, 2256–2267.
[14]Aggarwal K. K. and Singh Y. (1995). Software reliability apportionment using the analytic hierarchy process. ACM SIGSOFT Software Engineering Notes, 20, 56–61.
[15]Chatterjee S., Singh J.B. and Roy A. (2013). A structure-based software reliability allocation using fuzzy analytic hierarchy process. International Journal of Systems Science.
[16]Upadhyay, A., Yadav, D. K., & Yogi, K. K. (2022). FAHP based software reliability allocation concerning opera-tional profile. International Journal of System Assurance Engineering and Management, 13(5), 2583-2593.
[17]Babu, S., & Singh, R. (2024). Enhancing software reliability prediction using fuzzy AHP-based mathematical model and ANN integration. International Journal of Information Technology, 16, 4451-4464.
[18]Yuen, K. K. F. (2024). Fuzzy cognitive network process for software reliability and quality measurement: compar-isons with fuzzy analytic hierarchy process. Journal of reliable intelligent environments, 10(3), 319-336.
[19]Aliyeva, K. R. (2025). Application of fuzzy AHP-TOPSA¨ ° S hybrid method in facility location selection for software systems. Ultimatics: Jurnal Teknik Informatika, 17, 34-41.
[20]Khan, R. A., Al Hashimi, H. A., Alwageed, H. S., Keshta, I., Almagrabi, A. O., & Ayouni, S. (2025). Securing Software Development Through People Maturity: A Fuzzy-AHP Decision-Making Framework. Journal of Software: Evolution and Process, 37(9), e70045.
[21]Khan, R. A., Keshta, I., Al Hashimi, H. A., Almagrabi, A. O., Alwageed, H. S., & Alzahrani, M. (2025). A fuzzy-AHP decision-making framework for optimizing software maintenance and deployment in information security systems. Journal of Software: Evolution and Process, 37, e2758.
[22]Zadeh L.A. (1965). Fuzzy sets. Information Control, 8, 338-353.
[23]Dubois D. and Prade. H., (1978). Operations on fuzzy numbers. International Journal of Systems Science, 9, 613-626. Lee H. (1993). A structure methodology for software development effort prediction using the analytic hierarchy process. Journal of System and Software, 21, 179–186.
[24]Saaty T.L. (1980). The Analytic Hierarchy Process: Planning, Priority Setting, Resources Allocation, London: McGraw-Hill.
[25]Van Laarhoven P.J.M., and Pedrycz W. (1983). A fuzzy extension of Saaty’s priority theory. Fuzzy Sets and Systems, 11, 229–241.
[26]Buckley J. J. (1985). Fuzzy hierarchical analysis. Fuzzy Sets and Systems, 17, 233–247.
[27]Chang D.Y. (1996). Applications of extent analysis method on fuzzy AHP. European Journal of Operational Re-search, 95, 649–655.