35、基于图变换的可视化契约测试与K框架并发语义研究

基于图变换的可视化契约测试与K框架并发语义研究

在软件开发中,测试是确保软件质量的关键环节。而模型驱动的测试方法近年来受到了广泛关注,它能够在代码不可用的情况下,通过对模型的分析来进行测试。同时,对于并发系统的语义定义也至关重要,它有助于更准确地描述系统的行为。下面将详细介绍基于图变换的可视化契约测试和K框架的真正并发语义。

基于图变换的可视化契约测试

在测试过程中,当服务或组件的代码不可用时,测试人员无法获取基于代码的覆盖数据。因此,基于模型的覆盖标准成为了一种替代方案。通过特定的算法来标记冲突,并对基于模型的覆盖标准与基于代码的覆盖标准之间的关系进行评估。

冲突标记算法

以下是标记冲突的算法:

Input: s where size(s)>= 2
set host graph to start graph of GraphGrammar
for (i=0; i<size(s); i++) do
    if Rule ri instanceof RuleScheme then
        apply Rule scheme
    else
        apply Rule ri
    end if
    store the hash value of graph elements in an array
    for all (Rule r in GraphGrammar) do
        find all possible matches and store in an array
    end for
end for
for (i=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值