提升Web服务可靠性:消息竞争检测与用户导向评估
在当今数字化时代,Web服务的可靠性和可信赖性至关重要。无论是金融交易、电子商务还是电信服务,用户都期望Web服务能够稳定、高效地运行。本文将探讨两个关键方面:基于SMT分析的Web服务消息竞争检测,以及用户导向的Web服务可信赖性评估方法。
基于SMT分析的Web服务消息竞争检测
为了提高Web服务的可靠性和可信赖性,检测潜在的消息竞争至关重要。传统的测试方法往往需要反复执行或模拟Web服务,效率较低且难以覆盖所有可能的情况。而本文提出的方法将消息竞争检测转化为约束求解问题,并使用现代SMT求解器来检查从WSMG模型转换而来的SMT公式的可满足性。
以下是Yices求解器在贷款审批和股票交易场景下的统计数据:
| Yices Statistics | Loan - approval | Stock - trading |
| — | — | — |
| #Decisions | 11833 | 7954 |
| #Conflicts | 6411 | 869 |
| Boolean variables | 8845 | 5176 |
| Memory used (MB) | 20.1 | 13 |
| CPU Time (sec.) | 2.8 | 0.45 |
该方法具有以下优点:
1. 证明消息竞争的不存在 :在预定义的边界内,能够证明是否存在消息竞争。
2. 隐式探索大量场景 :可以隐式地探索大量可能的场景,而无需显式地模拟每个场景。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



