Automated Hybrid Methodology for Software Architecture Style Selection Using Analytic Hierarchy Process and Fuzzy Analytic Hierarchy Process
Authors:
- Muna AlrazganMAMuna Alrazgan
- Ahmed GhoneimAGAhmed Ghoneim
- Luluah AlbesherLALuluah Albesher
- Razan AldossariRARazan Aldossari
- Shahad AlotaibiSAShahad Alotaibi
- Lama AlsaykhanLALama Alsaykhan
- Norah AlshahraniNANorah Alshahrani
- Maha AlshammariMAMaha Alshammari
Open Access
- 1 January 2025
- journal article
- Published by Institution of Engineering and Technology (IET) in IET Software
- Vol. 2025 (1)
Abstract
In software engineering, selecting the appropriate architectural style for software systems is risky and sensitive. The selection process is a multicriteria decision‐making (MCDM) problem. Consequently, selecting a suitable architecture is a key challenge in software development. This study presents an automated hybrid methodology based on the analytic hierarchy process (AHP) and fuzzy analytic hierarchy process (FAHP) to evaluate and suggest multiple architectural styles based on quality attributes (QAs) alone rather than relying on expert opinions. A Tera‐PROMISE dataset is presented to illustrate the proposed methodology and then compare the result of the methodology with expert judgments. Moreover, to support the proposed methodology, a case study is carried out to compare the proposed method to previous studies.Keywords
Funding Information
- King Saud University (RSP2025R206)
This publication has 27 references indexed in Scilit:
- Enhancing software reliability prediction using fuzzy AHP-based mathematical model and ANN integrationInternational Journal of Information Technology, 2024
- An integrated Analytic Hierarchy Process and Complex Proportional Assessment for vendor selection in supply chain managementDecision Analytics Journal, 2022
- A comparison between fuzzy AHP and fuzzy TOPSIS methods to software requirements selectionAlexandria Engineering Journal, 2022
- A Fuzzy-AHP based prioritization of trust criteria in fog computing servicesApplied Soft Computing, 2020
- A fuzzy-AHP-based approach to select software architecture based on quality attributes (FASSA)Knowledge and Information Systems, 2020
- Extraction of non-functional requirement using semantic similarity distanceNeural Computing and Applications, 2019
- Software architectural patterns in practice: an empirical studyInnovations in Systems and Software Engineering, 2018
- Applications of the extent analysis method on fuzzy AHPEuropean Journal of Operational Research, 1996
- How to make a decision: The analytic hierarchy processEuropean Journal of Operational Research, 1990
- The Analytic Hierarchy Process1989