9、软件模型迁移与质量评估相关知识

软件模型迁移与质量评估相关知识

1. 模型迁移工具的评估与比较

在软件模型驱动开发中,当元模型因需求变化而演进时,现有的模型可能不再符合其要求,需要进行迁移。为了选择合适的迁移工具,对不同的模型迁移工具进行了评估和比较。

1.1 工具排名与特点

通过对多种模型迁移工具在不同标准下的排名和得分进行统计分析,得出以下结论:
- PETE :在正确性方面排名第一,在适用性方面排名第七,总体排名第六。
- Flock :在简洁性、可理解性和适用性方面优于COPE,因为其迁移是直接在源和目标元模型之间指定的,而不是作为一系列操作符。但在正确性方面,COPE明显优于Flock,因为其迁移与演进一起记录,不会丢失演进背后的意图。
- 统计分析结果 :专门为迁移设计的工具在简洁性、可理解性和适用性标准上表现显著更好;命令式和声明式工具之间没有显著差异;原地执行迁移在简洁性和适用性标准上表现更好;图和模型转换工具之间没有显著差异。

1.2 工具对比研究

研究人员选取了两个迁移场景(小型人工Petri网演进和GMF开源项目的实际演进),对四种不同类型的工具进行了比较:
- 手动指定工具 :Ecore2Ecore、Flock
- 元模型匹配工具 :AML
- 基于操作符的工具 :COPE

评估标准及各工具的表现如下表所示:
| 名称 | 描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值