中文

可追溯性与复用机制:模型转换语言最重要的特性

软件工程 2023-05-12 v1

摘要

相较于使用通用编程语言开发模型转换,专用的模型转换语言(MTL)被认为具有诸多优势。然而,使用 MTL 所带来的实际优势在经验上知之甚少。关于哪些优势与劣势成立及其根源何在,缺乏认知与实证评估。在先前的一项访谈研究中,我们引出了专家对于哪些因素产生何种优势以及若干调节影响的因素的看法。我们旨在定量评估访谈结果,以确认或拒绝不同因素所施加的效应。我们意图深入洞察不同因素的价值,以便未来研究可依托这些数据设计有针对性且相关的研究。我们通过在线调查收集关于因素与质量属性的数据。为分析数据,我们采用基于结构模型的通用结构建模(USM)。我们利用 USM 为每一假想相互依赖关系产生的显著性值与路径系数,来确认或拒绝相关性并权衡所存在影响强度。我们分析了 113 份回复。结果显示,可追溯性(Tracing)与复用机制(Reuse Mechanisms)总体上最为重要。尽管观测到的效应普遍比预期低 10 倍。此外,我们发现有必要对调节效应持更细致的看法。它们的调节影响在不同影响间差异显著,最强效应比最弱效应高 1000 倍。MTL 的实证评估是一个复杂课题,无法仅靠考察单一独立因素解决。我们的结果明确指示,评估应考虑不同规模与用例的转换。语言开发应聚焦于提供转换专用的复用机制。

关键词

引用

@article{arxiv.2305.06764,
  title  = {Traceability and Reuse Mechanisms, the most important Properties of Model Transformation Languages},
  author = {Stefan Höppner and Matthias Tichy},
  journal= {arXiv preprint arXiv:2305.06764},
  year   = {2023}
}

备注

Submitted to EMSE as part of the Registered Reports track from ESEM 2022. arXiv admin note: text overlap with arXiv:2209.06570