You are currently viewing a new version of our website. To view the old version click .
Applied Sciences
  • Article
  • Open Access

23 December 2025

User-Aware Trust Evaluation of Web Services: A Fuzzy-Based MCDM Approach

,
and
Department of Information Systems, Faculty of Fundamental Sciences, Vilnius Gediminas Technical University, LT-10223 Vilnius, Lithuania
*
Author to whom correspondence should be addressed.
Appl. Sci.2026, 16(1), 141;https://doi.org/10.3390/app16010141 
(registering DOI)
This article belongs to the Special Issue Integration of AI, Big Data, and ICT into Emerging Technologies for Sustainable Solutions

Abstract

With the development of service-based and cloud-based architectures, the number of web services is rapidly increasing, and when users use these services, they expect reliability, security, and performance. However, existing trust evaluation approaches are predominantly based on QoS characteristics (e.g., availability, throughput, and compliance) and do not fully reflect user satisfaction and expectations. This research addresses this gap by posing the following research question: How can a fuzzy-based multi-criteria decision-making (MCDM) approach incorporate user experience to enhance web service trust score evaluation under uncertainty? To address this, we propose a trust score–weighted model and an evaluation approach that extends traditional methods by integrating a fuzzy-based MCDM approach, such as fuzzy TOPSIS, fuzzy VIKOR, and fuzzy WASPAS, thereby allowing both objective service metrics and subjective user expectations to be jointly considered when evaluating service trust. The results of the proposed approach demonstrate the evaluation of trust scores through a fuzzy-based MCDM approach, allowing for the ranking of WSs. Our case study validates the model’s ability to incorporate predictive quality-of-service performance and its relevance to real-world, user-centric service selection scenarios.

1. Introduction

With the continuously growing number of web service-based systems, assessing their reliability becomes a crucial task for their users. Web services (WS), which are made available over the internet via standardised access protocols, play an important role in applications such as online shopping [1,2], social media interaction [3], and service-orientated architecture (SOA) [1]. In such environments, services often function as independent components, contributing to the overall functionality of the system. As a result, evaluating trust in these services is essential to maintaining system performance [4], response time and performance [5], security [6], and availability [7]. Of the quality characteristics mentioned, some researchers suggest approaches that are based on technical QoS characteristics and do not explicitly relate to user satisfaction or standards-based quality characteristics. Other researchers suggest trust models that depend on user ratings or feedback, which are often sparse, noisy, and influence the trust score, leading to uncertainty and unreliability [8,9,10]. These leave a gap between objective service performance and the perceived trustworthiness of WSs [11]. The subjective user experience is based on assigned weights for objective QoS characteristics, which are mapped according to the ISO/IEC 25010 [12] product quality standards. The trust value of cloud service providers is evaluated using a fuzzy inference-based analytical process.
The goal of this research is to propose a fuzzy-based multi-criteria decision-making approach for evaluating the trust score of web services. The proposed trust score–weighted model addresses uncertainty and subjective judgment in trust evaluation, allowing for more comprehensive assessments of web services. Therefore, the main scientific contributions of this paper are as follows:
  • A novel theoretical trust score–weighted model that includes both objective quality-of-service and subjective user-oriented quality aspects that seamlessly integrates fuzzy logic with multi-criteria decision-making (MCDM) techniques by combining ISO/IEC 25010:2023 [13] product quality characteristics with quality-of-service measured characteristics.
  • The proposed fuzzy decision-making approach enables the ranking and recommendation of trusted web services under uncertainty. The application of the suggested approach ensures the effective management of the imprecision and uncertainty inherent in both the service quality data and user perceptions.
As WSs become more complex and interconnected, there is a pressing need for trust evaluation models that not only rely on objective WS quality metrics but also consider user experience and satisfaction. Incorporating fuzzy logic into the evaluation process enables the handling of uncertainty in subjective assessments, making the proposed methodology highly relevant for practical applications.
The rest of this paper is structured as follows. Section 2 presents the related work on the evaluation of trust in WS trust. Section 3 presents the background of the theoretical trust score model and fuzzy-based models used for evaluating trust scores. Section 4 presents our proposed fuzzy-based MCDM approach. Section 5 demonstrates the use case of the newly proposed approach and the results obtained. Section 6 presents discussions and outlines future work. Finally, Section 7 provides conclusions.

3. Background

3.1. Theoretical Trust Score Model

According to [5,6,11,22,23,24,25], the trust score evaluation model consists of objective QoS and subjective QoE characteristics. In SOAs where multiple services may offer similar functionalities, non-functional characteristics become the principal criteria for service selection and ranking.
The suggested trust score structure is designed by aligning the measurable web service QoS metrics with the product quality characteristics from ISO/IEC 25010 and drawing on empirical studies [26] that aggregate these indicators into a single trust/reputation value. The ISO/IEC 25010 describes the fundamental characteristics of quality, such as performance efficiency, reliability, and compatibility, which are assessed by measuring operationalised metrics, such as response time, latency, throughput, and availability (see leaves in Figure 1). The metrics included in the QWS dataset are essential for evaluating the quality of WS selection and ranking, which are often used in similar research [27,28,29].
Figure 1. The theoretical trust score tree.
The trust models for cloud and web services compute one trustworthiness value by normalising and weighting these QoS dimensions—via fuzzy logic or multi-criteria aggregation—for provider evaluation, composition, and recommendation; we follow the same evidence-driven aggregation pattern in our trust score evaluation.
The multiple trust models in services and/or cloud computing [10,30] compute a single trust value by aggregating QoS characteristics (e.g., availability, response time, throughput, and related reliability indicators) using probabilistic, fuzzy, or multi-criteria aggregation—precisely the aggregation we perform using branch scores to determine a unified trust score for provider evaluation, composition, and recommendation. In our research, we follow the same evidence-based aggregation pattern in our trust score.
Quality of service refers to service-level operational metrics that are observable by end users or clients at runtime and can be measured. The ISO/IEC 25010 describes the quality of the product service at the highest level. Quality of service metrics are related and indicate the operationalisation of the specific ISO/IEC 25010 quality characteristics (performance efficiency, compatibility, and reliability), sub-characteristics (time behaviour, availability, faultlessness, and interoperability), which are measured using QoS metrics such as latency, throughput, response time, availability, successability, best practices, and compliance. These relations are presented in Figure 1.
The trust score value tree may vary depending on the application domain and the usage context of the WS.
The proposed trust score model is user-aware because the effects of QoS characteristics are derived from their empirically measured impact on the QoE. As a result, it constructs a hierarchical trust score–weighted tree, which uses implication rules and fuzzy inference from bottom to top. The values of QoS characteristics directly influence user satisfaction, thereby shaping the weight of each branch in the trust score tree.

3.2. Fuzzy-Based Models for Trust Evaluation

According to [31], trust is based on subjective judgments. Subjective judgments, in turn, are derived from user experience, and often this experience is taken for granted as being correct. The following prerequisites are necessary for the evaluation of trust: (1) trust evaluation is based on a set of observations, including user experience and evidence; (2) different experiences and evidence have different effects on trust; (3) trust has scales, meaning that trust is comparable; (4) the more reliable the available evidence, the more reliable the trust score.
The authors of [31] state that there are two types of trust derived from user experience: direct trust (based on the user’s experience) and recommendation trust (based on the experiences of others). For direct trust, trust builds up over time due to repeated interactions between the trustor and trustee. Reputation can be defined as a measure of an individual’s trustworthiness based on recommendations or ratings from other community members.

4. Fuzzy-Based MCDM Approach

In this section, we describe the fuzzy-based MCDM approach for predicting the trust score of WSs under uncertainty as a composite methodological pipeline that relates ISO/IEC 25010 quality characteristics with measurable QoS metrics extracted from the QWS dataset and subjective user perceptions. The general conceptual workflow is summarised in the principal scheme presented in Figure 2.
Figure 2. The principal scheme of the fuzzy-based MCDM approach for predicting trust scores.
The suggested fuzzy-based MCDM approach (see Figure 1) consists of the following steps:
1. Design the Theoretical Trust Score Model. The detailed explanation of the expanded sub-process is presented in Figure 3.
Figure 3. Expanded sub-process used in the fuzzy-based MCDM approach.
A more detailed description is presented as follows:
1.1. Analyse the characteristics of the QWS dataset.
The research starts with dataset selection and pre-processing, where raw QoS characteristics are cleaned, normalised, and transformed to ensure comparability across services. The first process of the proposed approach involves designing a theoretical trust score model (see Section 3.1) that relates the ISO/IEC 25010:2023 product quality characteristics to the measurable characteristics available in the QWS dataset.
1.2. Optimise the QWS characteristics. The QWS characteristics are first analysed and mapped to the relevant product quality characteristics. Optimisation is based on Spearman’s correlation coefficient; comparison of the QWS characteristics is performed to identify a strong, weak, or negative correlation. Optimisation indicates the removal of one of the characteristics with a strong positive correlation. The trust score values obtained by applying fuzzy WASPAS, fuzzy TOPSIS, and fuzzy VIKOR are analysed using Spearman’s (Equation (1)) correlation coefficients, which measure non-linear relationships.
R x y S p e a r m a n = i = 1 n R x i R ¯ x R y i R ¯ y i = 1 n R x i R ¯ x 2 i = 1 n R y i R ¯ y 2 ,
where R x i and R y i are the ranks of x i and y i , respectively; R ¯ x and R ¯ y are the mean ranks of X and Y; and n denotes the sample size.
1.3. Determine the weights of the characteristics.
The determination of characteristic weights is based on values derived from the QoE performance values, which were modelled in our previous research [21]. The QoS characteristics are evaluated using the Pearson correlation coefficient with the corresponding QoE performance values obtained through the fuzzy control system. The absolute values of these correlation coefficients are then normalised so that they sum up to one, resulting in a weight vector that reflects the relative influence of each value of QoS performance on QoE performance. Our suggested modelling approach yields a weighted trust score model, where the importance of each characteristic is explicitly based on its measured contribution to the resulting QoE.
2. Fuzzy-based MCDM Calculation. The main idea of fuzzy WASPAS (weighted aggregated sum product assessment under fuzzy environment), fuzzy TOPSIS (technique for order of preference by similarity to ideal solution under fuzzy environment), and fuzzy VIKOR (VlseKriterijumska Optimizacija I Kompromisno Resenje under fuzzy environment) is to extend the traditional WASPAS, TOPSIS, and VIKOR methods by incorporating fuzzy logic to handle uncertainty and vagueness in decision-making [32]. It is especially useful when the decision-making criteria or ratings are not crisp but rather uncertain or imprecise.
2.1. Fuzzify. In this step, each linguistic term (High, Moderate, Low) of each QoS characteristic, such as Throughput or Latency, can be represented by a triangular fuzzy number A ~ = ( l , m , u ) , where l is the lower bound, m is the modal value, and u is the upper bound. The triangular membership function μ x for A ~ of crisp value x is defined as follows (Equation (2)):
μ A ~ x = 0 , x l , x 1 m l ,       l < x m , u x u v ,       m < x < u ,   0 ,              x u .
2.2.1. Apply fuzzy WASPAS. After fuzzification, the first fuzzy-based MCDM method, fuzzy WASPAS, is applied to calculate crisp values, which will be further used to determine the trust score value of the WSs. According to [32], fuzzy WASPAS can be represented by the following steps:
Define a decision matrix (DM) X of size i × j consisting of triangular fuzzy numbers
x i j (Equation (3)):
X = x 11 l b , x 11 m v , x 11 u b x 21 l b , x 21 m v , x 21 u b x 1 n l b , x 1 n m v , x 1 n u b x 2 n l b , x 2 n m v , x 2 n u b x m 1 l b , x m 1 m v , x m 1 u b x m n l b , x m n m v , x m n u b ,
where i is the number of alternatives being evaluated and j is the number of evaluation criteria in fuzzy DM, and where lb represents the lower bound, mv—the modal or most likely value, and ub—the upper bound value of x i j .
Normalise the fuzzy DM by m a x x ~ i j (Equation (4)) or m i n x ~ i j (Equation (5)):
x ¯ ~ i j = x ~ i j m a x   x ~ i j ,
x ¯ ~ i j = m i n   x ~ i j x ~ i j ,
where i = 1 , m ¯ and j = 1 , n   ¯ define row and column indexes, respectively, of fuzzy number x ~ i j in fuzzy DM at position (i, j). x ¯ ~ i j is the normalised fuzzy value corresponding to x ~ i j .
Calculate the fuzzy matrix for the weighted sum model (WSM) (Equation (6)) and the weighted product model (WPM) (Equation (7)):
x ^ ~ i j W S M = x ¯ ~ i j w ~ j ,   i = 1 , m ¯ ,   j = 1 , n ¯ ,
x ^ ~ i j W P M = x ¯ ~ i j w ~ j , i = 1 , m ¯ , j = 1 , n ¯ ,
Q ~ i = j = 1 n x ^ ~ i j W S M , i = 1 , m ¯   ,
R ~ i = j = 1 n x ^ ~ i j W P M ,   i = 1 , m ¯ ,
where Q ~ i and R ~ i are the fuzzy numbers and where the middle areas Q i (Equation (10)) and R i (Equation (11)) in defuzzification are calculated as follows:
Q i = 1 3 Q i α + Q i β + Q i γ .
R i = 1 3 R i α + R i β + R i γ .
Calculate the value of integrated utility K i of each alternative i (Equation (12)):
K i = λ j = 1 m Q 1 + 1 λ j = 1 m R i , λ = 0 , , 1,0 K i 1
where Q i is the WSM-based (additive) and R i is the WPM-based (multiplicative) score of alternative i.  λ is the balancing coefficient that controls the relative influence of WSM vs. WPM in the final score (Equation (13)):
λ = i = 1 m R i i = 1 m Q i + i = 1 m R i
For defuzzification of the obtained integrated utility function K ~ i = K i l b , K i m v , K i u b , use Equation (14):
C r i s p K ~ i = 2 K i m v + K i l b + K i u b 4 .
2.2.2. Apply fuzzy TOPSIS. The second fuzzy-based MCDM method is applied for crisp value calculation. According to [32], fuzzy TOPSIS can be represented by the following steps:
Define DM, which consists of the membership function μ A ( x ) of fuzzy set A on a universe of discourse X (Equation (15)). The entry x ^ i j of the fuzzy DM consists of triangular fuzzy numbers (Equation (16)).
A = x , μ A ( x ) : x X , μ A ( x ) 0,1 ,
x ^ i j = a i j , b i j , c i j ,
where a i j , b i j , and c i j are the pessimistic (lower bound), the most likely (modal), and the optimistic (upper bound) fuzzy numbers, respectively.
Normalise the DM using the benefit criterion z ^ i j (Equation (17)) and cost-type criterion (Equation (18)) and assign the weights (Equation (19)).
z ^ i j = a i j m a x i c i j , b i j m a x i c i j , c i j m a x i c i j ,   i I , j = 1 , , n ,
z ^ i j = m i n i a i j c i j , m i n i a i j b i j , m i n i a i j a i j ,   i J , j = 1 , , n ,
r ^ i j = w j z ^ i j , i = 1 , , m ; j = 1 , , n ,
where z ^ i j is the normalised triangular fuzzy rating by m a x i c i j (maximum optimistic value over all alternatives for criterion j) or m i n i a i j (minimum pessimistic value over all alternatives for criterion j). r ^ i j is the weighted normalised triangular fuzzy rating.
Determine the ideal A + (Equation (20)) and anti-ideal A (Equation (21)) solutions:
A + = v ^ 1 + , v ^ 2 + , , v ^ n + = m a x i r ^ i 1 , m a x i r ^ i 2 , , m a x i r ^ i n ,
A = v ^ 1 , v ^ 2 , , v ^ n = m i n i r ^ i 1 , m i n i r ^ i 2 , , m i n i r ^ i n ,
where v ^ j + is the ideal (best) fuzzy value and v ^ j is the anti-ideal (worst) fuzzy value obtained as the fuzzy maximum or minimum over all r ^ i j for fixed j, respectively.
Calculate the distance of the alternative from the ideal d p A ^ , A ^ + (Equation (22)) and anti-ideal d p A ^ , A ^ (Equation (23)) solution:
d p A ^ , A ^ + = 1 3 a 1 a 2 + 2 + b 1 b 2 + 2 + c 1 c 2 + 2 ,
d p A ^ , A ^ = 1 3 a 1 a 2 2 + b 1 b 2 2 + c 1 c 2 2 ,
where A ^ is the aggregated fuzzy value by triangular fuzzy numbers ( a 1 , b 1 , c 1 ) , A ^ + is the fuzzy ideal value obtained by the pessimistic, most likely, and optimistic components ( a 2 + , b 2 + , c 2 + ) of the ideal fuzzy value A + . A ^ is the triangular fuzzy anti-ideal value defined by pessimistic, most likely, and optimistic components a 2 , b 2 , c 2 of the anti-ideal fuzzy value A .
Calculate a closeness coefficient, C i , for each alternative i (Equation (24)):
C i = d p ( A ^ i , A ^ ) d p A ^ i , A ^ + + d p ( A ^ i , A ^ ) , 0 C i 1 .  
Define the triangular fuzzy closeness index N ~ i for each alternative i as presented in Equation (25):
N ~ i = l i , m i , r i ,
where l i is a pessimistic closeness value, m i is the most representative closeness value, and r i is an optimistic closeness value of fuzzy closeness index N ~ i .
2.2.2.1. Defuzzify. The defuzzification step is introduced for consistency with other fuzzy MCDM approaches such as fuzzy VIKOR and fuzzy WASPAS. The defuzzified (crisp) score C r i s p ( N ~ i ) for alternative i is calculated using Equation (26):
C r i s p ( N ~ i ) = ( 2 m i + l i + r i ) / 4 .
2.2.3. Apply fuzzy VIKOR. According to [32], fuzzy VIKOR can be represented by the following steps:
Define a fuzzy DM X of size m × n which consists of the triangular fuzzy numbers (Equation (27)):
X = f ~ 11   f ~ 12     f ~ 1 n f ~ 21   f ~ 22     f ~ 2 n f ~ m 1   f ~ m 2     f ~ m n ,
where f ~ i j is the triangular fuzzy rating of alternative i under criterion j  ( i = 1 , , m ,   j = 1 ,   ,   n ) .
Calculate the positively ideal f ~ i and negatively ideal f ~ i values for all criterion values (see Equations (28) and (29)):
f ~ i = m a x j f ~ i j ,     f ~ i = m i n j f ~ i j ,   f o r   i I b ,
f ~ i = m i n j f ~ i j ,     f ~ i = m a x j f ~ i j ,   f o r   i I c ,
where f ~ i j is the triangular fuzzy value of alternative j under criterion I, I b is a set of benefit-type criteria (larger is better), and I c is a set of cost-type criteria (smaller is better).
Compute the normalised fuzzy difference d ~ i j (Equation (30)):
d ~ i j = f ~ i f ~ i j r i l i f o r   i I b ; d ~ i j = f ~ i j f ~ i r i l i f o r   i I c ,
where f ~ i j is the triangular fuzzy performance value; means fuzzy substraction between triangular fuzzy numbers; l i and r i are the left and right endpoints of the ideal fuzzy value f ~ i ; and l i and r i are the left and right endpoints of the ideal fuzzy value f ~ i .
Calculate the fuzzy weighted sum S ~ (Equation (31)) and the fuzzy weighted max R ~ (Equation (32)):
S ~ j = i = 1 n w ~ i d ~ i j ,
R ~ j = m a x i w ~ i d ~ i j ,
where ⊗ is fuzzy multiplication between a fuzzy weight w ~ i and normalised fuzzy difference d ~ i j .
Calculate the fuzzy VIKOR index value Q ~ of alternative j (overall compromise measure) (Equation (33)):
Q ~ j = v S ~ j o S ~ S o r S l 1 v R ~ j o R ~ R o r R l ,
where v [ 0 ,   1 ] is the strategy weight (closer to 1 means more emphasis on group utility ( S ~ j ) and closer to 0 means more emphasis on individual regret ( R ~ j ). S o r is the right endpoint of the worst S ~ o (fuzzy worst (anti-ideal) value of S), and S l is the left endpoint of the best S ~ (fuzzy best (ideal) value of S over all alternatives). R l and R o r are the left and right endpoints of R ~ (fuzzy best (ideal) value of R) and R ~ o (fuzzy worst (anti-ideal) value of R).
In descending order, rank the alternatives according to the base values Q j m , j = 1,2 , , J .
Create the fuzzy ranking of the j-th A Q m alternative A ( j ) ;   j = 1 , ,   J is confirmed if m i n k J j Q ~ k = Q ~ j , where J j = j , j + 1 , , J and Q ~ ( k ) is the fuzzy metric for the alternative A ( k ) located at the k-th position in the set A Q m .
Deffuzify S ~ j , R ~ j , Q ~ j ,   j   = 1,2 ,   ,   J (Equation (34)):
C r i s p N ~ i = ( 2 m i + l i + r i ) / 4 ,
where N ~ is the fuzzy closeness coefficient standing for S ~ j , R ~ j , or Q ~ j for alternative j and defined by l , m ,   a n d   r , which are the left (pessimistic) value of triangular fuzzy number, middle (most likely) value, and right (optimistic) value, respectively.
3. Apply FIS for Trust Score Value Prediction. The crisp values achieved from thefuzzy-based MCDMs are inferred using the fuzzy inference system (FIS) to predict the trust score values of WSs. According to [33], a classical FIS is used to evaluate the trust score values (see Figure 4).
Figure 4. The general schema of a fuzzy inference system (FIS).
This FIS consists of the following parts: Fuzzification—crisp input values conversion into fuzzy values using a particular fuzzification method. Fuzzy Inference—fuzzy “if-then” rules are applied from the Knowledge Base to simulate human thinking. Defuzzification—fuzzy values conversion to crisp values using a particular defuzzification method. Expert-Based Knowledge Base—the storage of fuzzification methods, fuzzy rules for inferencing, and defuzzification methods.
4. Rank and Recommend Trusted WSs. Applying a fuzzy-based MCDM approach for trust evaluation of WSs, the deffuzified values are ranked to obtain a list of the best-ranked and recommended WSs by linguistic terms.

5. Case Study and Results

In this case study, we used the QWS dataset (https://qwsdata.github.io/ (accessed on 12 October 2024) [34], which consists of nine characteristic values for 2507 different WSs. Since the dataset itself is quite old and is likely no longer maintained, to determine the actual WSs that might be considered trustworthy, we excluded those services that had missing or incomplete values before searching for reliable WSs. After applying the data cleaner module of the practical application, more than 300 WS were removed from the original dataset.
A pairwise correlation analysis between the main non-functional (QoS) characteristics in the QWS dataset, using Spearman’s (rank-based) correlation method, was applied to the selected WSs.
Spearman’s correlation was chosen because of its ability to measure monotonic, not just linear, relationships between different values. Also, as this is a rank-based approach, it is often used to compare the effectiveness of each fuzzy method. Calculation results are given in the table below (see Table 2). The intensity of the grey colour of the cell indicates the strength of the correlation: the more intense the grey colour, the stronger the Spearman’s correlation results. The white colour of the cell demonstrates a very weak correlation.
Table 2. Spearman’s correlation results of the QWS dataset.
As can be seen from the results, most characteristics have a weak or a negative correlation. Response time vs. throughput (0.9791) characteristics have a quite strong positive correlation. As it makes no sense to compare those characteristics that correlate strongly, one of the characteristics was removed from the research. To sum up, Spearman’s correlation results indicate that QoS values can be compared so that the best-performing and most trusted WSs that exist in a provided dataset can be located.
Determined by the ISO/IEC 25010 [26] and the correlation calculation (see Table 2), the trust score tree used for this case study is presented in Figure 5.
Figure 5. The theoretical trust score tree used for the case study.
The FIS model, modelled in MATLAB Simulink, for trust score valuation is presented in Figure 6.
Figure 6. The scheme of the trust score tree, which was applied in FIS for simulation [35].
In this study, based on the results in Table 2, we utilised only the characteristics highlighted in Figure 2. Fuzzy weights were calculated for each criterion to rank the alternatives when applying fuzzy methods to determine the actual trust score. Since not all criteria are equally important, we used fuzzy weights in the calculation process to assign importance to each criterion.
The results provide insight into how different QoS metrics are interrelated, as shown in the table below (see Table 3).
Table 3. QoS characteristics for calculating the trust score.
In Table 4, we present some intermediate calculations based on the trust score value for WSs in the dataset when aggregating QoS attribute values [28]. When the trust score is known for each WS, it is normalised based on fuzzy techniques by applying the WASPAS, TOPSIS, and VIKOR methods to determine the trust level of each WS.
Table 4. Trust score values calculation.
After trust score value normalisation, the WS trust score values were calculated using the fuzzy-based MCDM approach (see Table 5) [36].
Table 5. Part of the calculated trust score values using fuzzy WASPAS, fuzzy VIKOR, and fuzzy TOPSIS.
From Table 4, we can observe that fuzzy WASPAS (mean ≈ 0.72) and fuzzy TOPSIS (mean ≈ 0.67) yield relatively high trust scores, whereas fuzzy VIKOR has lower values (mean ≈ 0.32). In summary, all three methods capture a similar underlying trust pattern but express it on different scales.
As a final step in evaluating the WS trust score, we needed to rank the most trusted WSs. A few trusted services were predicted using FIS after the application of a fuzzy-based MCDM approach for trust score evaluation and are presented in Table 6.
Table 6. The ranked WSs example by trust score values (fragment).
Finally, after all WSs were ranked by their level of trust, system users could generate a comprehensive service recommendation label. Using FIS, the trust score decision regarding WS trustworthiness was determined by partitioning the fuzzy-based MCDM approaches into three terms: “High”, “Medium”, and “Low”. The labels describe what kind of WS is achieved—“Strongly trusted”, “Medium trusted” or “Low trusted”. WS ranked lists with labels may be used in practice; for instance, they can be shared with WS developers, which can lead to improved WS quality characteristics, user trust, and user satisfaction.

6. Discussions and Future Works

This empirical experiment relied on the publicly available QWS dataset, which was collected on 1 November 2019 and contains data on 2507 real web services. The amount of data and QoS characteristics were sufficient to validate our proposed approach. However, a limitation of our experiment was that the data on the characteristics could be newer and better reflect today’s WS data instances. To obtain the most recent data on web service quality, we begin gathering a new dataset. To date, our collected dataset comprises over 1200 WSs. The results of applying our collected dataset to validate our proposed approach would not have been reliable because there is not enough data. Lack of data can distort the theoretical optimisation model construction of the trust score. This was the primary reason we utilised the oldest QWS dataset, ensuring that our proposed trust score model would be reliable and robust.
Another limitation of our trust score optimisation model (weighted model) is that it infers user expectations indirectly from QoS and QoE performance scores using our proposed modelling methodology [21]. The proposed approach is methodologically reproducible, but it may not fully capture domain-specific preferences, different contexts, or evolving user behaviours.
Future work will involve completing the collection of our new dataset and publishing it with the hope that it will be extended by other interested scientists in the future.

7. Conclusions

Through a comprehensive review of related works, it was observed that while numerous studies focus on trust evaluation using traditional technical metrics, few address the challenge of incorporating subjective user experience into the trust evaluation framework. This gap motivated us to develop a fuzzy-based MCDM approach for WS trust score evaluation that integrates QoS characteristics related to ISO/IEC 25010:2023 product quality characteristics and considers user expectations. To address the mentioned gap, the proposed approach utilizes fuzzy set theory combined with multi-criteria decision-making (MCDM) techniques—namely fuzzy TOPSIS, fuzzy WASPAS, and fuzzy VIKOR—to model trust under conditions of uncertainty and incomplete information. These methods enable the translation of linguistic and imprecise judgments into quantifiable trust scores, supporting more user-aware decision-making. The proposed approach’s case study results confirm that the fuzzy-based MCDMs approach effectively supports the ranking and recommendation of web services using our suggested trust score optimisation model in the presence of imprecision and uncertainty in both service quality data and user perception.
In the future, we plan to explore the integration of machine learning techniques for dynamic weight adjustment, real-time trust evaluation, and the extension of the newly constructed dataset to include more working WSs.

Author Contributions

Conceptualization, J.M. and P.L.; methodology, J.M., P.L., and A.S.; formal analysis, J.M.; investigation, J.M. and P.L.; writing— original draft preparation, J.M., P.L., and A.S.; writing—review and editing, J.M., P.L., and A.S.; visualisation, J.M. and A.S.; supervision, J.M.; project administration, J.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on reasonable request from the corresponding author. The used dataset is available at https://qwsdata.github.io (accessed on 12 October 2024).

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Shafiei, M.M.; Shirgahi, H.; Motameni, H.; Barzegar, B. A Fuzzy System for Evaluating Trustworthiness of Users in a Social Network. IIUM Eng. J. 2022, 23, 154–170. [Google Scholar] [CrossRef]
  2. Jiang, H.; Yi, J.; Zhou, K.; Zhu, X. A Decision-Making Methodology for the Cloud-Based Recycling Service of Smart Products: A Robot Vacuum Cleaner Case Study. Int. J. Comput. Integr. Manuf. 2019, 32, 58–71. [Google Scholar] [CrossRef]
  3. Shahsavani, S.; Shooshtarian, M.R.; Tabatabaei, H.R.; Dehghani, M. An Ontology-Based Approach for Modeling the Heavy Metals’ Temporal and Spatial Variations in Groundwater Resources by Using Fuzzy Multi-Criteria Group Decision-Making Models and Geographical Information System. Desalination Water Treat. 2018, 136, 259–267. [Google Scholar] [CrossRef]
  4. Chattopadhyay, S.; Banerjee, A. QoS-Aware Automatic Web Service Composition with Multiple Objectives. ACM Trans. Web 2020, 14, 1–38. [Google Scholar] [CrossRef]
  5. Balakrishnan, S.M.; Sangaiah, A.K. Integrated QoUE and QoS Approach for Optimal Service Composition Selection in Internet of Services (IoS). Multimed. Tools Appl. 2017, 76, 22889–22916. [Google Scholar] [CrossRef]
  6. Seh, A.H.; Al-Amri, J.F.; Subahi, A.F.; Jamal Ansari, M.T.; Kumar, R.; Bokhari, M.U.; Khan, R.A. Hybrid Computational Modeling for Web Application Security Assessment. Comput. Mater. Contin. 2021, 70, 469–489. [Google Scholar] [CrossRef]
  7. Patel, A.; Al-Janabi, S.; Alshourbaji, I.; Pedersen, J. A Novel Methodology towards a Trusted Environment in Mashup Web Applications. Comput. Secur. 2015, 49, 107–122. [Google Scholar] [CrossRef]
  8. Saoud, Z.; Faci, N.; Maamar, Z.; Benslimane, D. A Fuzzy-Based Credibility Model to Assess Web Services Trust under Uncertainty. J. Syst. Softw. 2016, 122, 496–506. [Google Scholar] [CrossRef]
  9. Soleymani, M.; Abapour, N.; Taghizadeh, E.; Siadat, S.; Karkehabadi, R. Fuzzy Rule-Based Trust Management Model for the Security of Cloud Computing. Math. Probl. Eng. 2021, 2021, 6629449. [Google Scholar] [CrossRef]
  10. John, J.; John Singh, K. Trust Value Evaluation of Cloud Service Providers Using Fuzzy Inference Based Analytical Process. Sci. Rep. 2024, 14, 18028. [Google Scholar] [CrossRef]
  11. Zhang, J.; Li, D. A Comprehensive and Unified Approach to Web Service Trust Evaluation Based on Uncertainty Methodology. Entropy 2022, 24, 243. [Google Scholar] [CrossRef] [PubMed]
  12. ISO/IEC 25010:2023; Systems and Software Engineering-Systems and Software Quality Requirements and Evaluation (SQuaRE) Product Quality Model. ISO: Geneva, Switzerland, 2023.
  13. ISO/IEC Systems and Software Engineering—Systems and Software Quality Requirements and Evaluation (SQuaRE)—System and Software Quality Models. Available online: http://www.iso.org/iso/catalogue_detail.htm?csnumber=35733 (accessed on 30 November 2025).
  14. Rezaei Kalantari, K.; Ebrahimnejad, A.; Motameni, H. Presenting a New Fuzzy System for Web Service Selection Aimed at Dynamic Software Rejuvenation. Complex Intell. Syst. 2020, 6, 697–710. [Google Scholar] [CrossRef]
  15. Shakeri Aski, B.; Toroghi Haghighat, A.; Mohsenzadeh, M. Evaluating Single Web Service Trust Employing a Three-Level Neuro-Fuzzy System Considering k-Means Clustering. J. Intell. Fuzzy Syst. 2021, 40, 9143–9157. [Google Scholar] [CrossRef]
  16. Hasnain, M.; Pasha, M.F.; Ghani, I.; Imran, M.; Alzahrani, M.Y.; Budiarto, R. Evaluating Trust Prediction and Confusion Matrix Measures for Web Services Ranking. IEEE Access 2020, 8, 90847–90861. [Google Scholar] [CrossRef]
  17. Sridevi, S.; Karpagam, G.R.; Vinoth Kumar, B. Incorporating Blockchain for Semantic Web Service Selection (SWSS) Method. Sadhana Acad. Proc. Eng. Sci. 2021, 46, 89. [Google Scholar] [CrossRef]
  18. Hasnain, M.; Ghani, I.; Pasha, M.F.; Jeong, S.R. Machine Learning Methods for Trust-Based Selection of Web Services. KSII Trans. Internet Inf. Syst. 2022, 16, 38–59. [Google Scholar] [CrossRef]
  19. Hosseinzadeh, M.; Hama, H.K.; Ghafour, M.Y.; Masdari, M.; Ahmed, O.H.; Khezri, H. Service Selection Using Multi-Criteria Decision Making: A Comprehensive Overview. J. Netw. Syst. Manag. 2020, 28, 1639–1693. [Google Scholar] [CrossRef]
  20. Gireesha, O.; Kamalesh, A.B.; Krithivasan, K.; Shankar Sriram, V.S. A Fuzzy-Multi Attribute Decision Making Approach for Efficient Service Selection in Cloud Environments. Expert Syst. Appl. 2022, 206, 117526. [Google Scholar] [CrossRef]
  21. Kalibatienė, D.; Miliauskaitė, J.; Slotkienė, A.; Gudas, S. On the Development of the Web Service Quality Modelling Space. Expert Syst. Appl. 2023, 211, 118584. [Google Scholar] [CrossRef]
  22. Truong, H.B.; Duong, T.H.; Nguyen, N.T. A Hybrid Method for Fuzzy Ontology Integration. Cybern. Syst. 2013, 44, 133–154. [Google Scholar] [CrossRef]
  23. Ma, Z.; Zhang, F.; Yan, L.; Cheng, J. Fuzzy Description Logics and Fuzzy Ontologies; Springer: Berlin/Heidelberg, Germany, 2014; Volume 306, ISBN 9783642392825. [Google Scholar]
  24. Wang, Y.; Vassileva, J. A Review on Trust and Reputation for Web Service Selection. In Proceedings of the 27th International Conference on Distributed Computing Systems Workshops (ICDCSW’07), Toronto, ON, Canada, 22–29 June 2007. [Google Scholar] [CrossRef]
  25. Polska, O.V.; Kudermetov, R.K.; Shkarupylo, V.V. An Approach Web Service Selection by Quality Criteria Based on Sensitivity Analysis of Mcdm Methods. Radio Electron. Comput. Sci. Control 2021, 133–143. [Google Scholar] [CrossRef]
  26. França, J.M.S.; Soares, M.S. SOAQM: Quality Model for SOA Applications Based on ISO 25010. In Proceedings of the 17th International Conference on Enterprise Information Systems (ICEIS-2015), Barcelona, Spain, 27–30 April 2015; Volume 2, pp. 60–70. [Google Scholar] [CrossRef]
  27. Zhang, H.; Shao, Z.; Zheng, H.; Zhai, J. Web Service Reputation Evaluation Based on QOS Measurement. Sci. World J. 2014, 2014, 373902. [Google Scholar] [CrossRef] [PubMed]
  28. Kumar, R.R.; Tomar, A.; Shameem, M.; Alam, M.N. OPTCLOUD: An Optimal Cloud Service Selection Framework Using QoS Correlation Lens. Comput. Intell. Neurosci. 2022, 2022, 2019485. [Google Scholar] [CrossRef] [PubMed]
  29. Serrai, W.; Abdelli, A.; Mokdad, L.; Hammal, Y. Towards an Efficient and a More Accurate Web Service Selection Using MCDM Methods. J. Comput. Sci. 2017, 22, 253–267. [Google Scholar] [CrossRef]
  30. Mujawar, T.N.; Bhajantri, L.B. Behavior and Feedback Based Trust Computation in Cloud Environment. J. King Saud Univ.-Comput. Inf. Sci. 2022, 34, 4956–4967. [Google Scholar] [CrossRef]
  31. Hou, F.; Jansen, S. A Survey of the State-of-the-Art Approaches for Evaluating Trust in Software Ecosystems. J. Softw. Evol. Process 2024, 36, e2695. [Google Scholar] [CrossRef]
  32. Kizielewicz, B.; Baczkiewicz, A. Comparison of Fuzzy TOPSIS, Fuzzy VIKOR, Fuzzy WASPAS and Fuzzy MMOORA Methods in the Housing Selection Problem. Procedia Comput. Sci. 2021, 192, 4578–4591. [Google Scholar] [CrossRef]
  33. Rizvi, S.; Mitchell, J.; Razaque, A.; Rizvi, M.R.; Williams, I. A Fuzzy Inference System (FIS) to Evaluate the Security Readiness of Cloud Service Providers. J. Cloud Comput. 2020, 9, 42. [Google Scholar] [CrossRef]
  34. Al-Masri, E.; Mahmoud, Q.H. Investigating Web Services on the World Wide Web. In Proceedings of the 17th International Conference on World Wide Web 2008, WWW’08, Beijing, China, 21–25 April 2008; pp. 795–804. [Google Scholar] [CrossRef]
  35. ISO/IEC 9126; Software Engineering—Product Quality Int’l Standard. ISO: Geneva, Switzerland, 2003.
  36. Miliauskaitė, J.; Kalibatienė, D. Fuzzy Reasoning Approach for Predicting Web Services QoS/QoE with ANFIS. In Information Systems Development: Crossing Boundaries Between Development and Operations (DevOps) in Information Systems (ISD2021 Proceedings); Springer: Valencia, Spain, 2021; pp. 1–12. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Article metric data becomes available approximately 24 hours after publication online.