中文

(专用)模型转换语言的优缺点:一项定性访谈研究

软件工程 2022-08-19 v3

摘要

模型驱动开发设想使用模型转换来演化模型。为此任务开发的模型转换语言被宣称具有许多优于通用编程语言的益处。然而,这些主张中有许多尚未得到证实,并且提出时缺乏能够批判性评估其价值或围绕其构建有意义实证研究所需的背景。我们工作的目标是引出导致人们假定模型转换语言具有优缺点的推理、影响和背景知识。我们进行了一项大规模访谈研究,涉及来自学术界和工业界的 56 名参与者。受访者被展示了关于模型转换语言的主张,并被要求提供其评估的理由。我们对回答进行了定性分析,以寻找影响模型转换语言特性的因素,以及它们究竟如何产生影响的具体解释。我们的访谈表明,通用编程语言(GPL)的通用表达能力、模型转换语言(MTL)的领域特定能力以及工具支持,都对人们如何看待模型转换语言的特性具有强烈影响。此外,MTL 的选择、开发转换的用例以及相关利益者的技能通过改变所考虑的背景,对这些影响具有调节作用。有广泛的经验表明 MTL 的特性存在正面和负面的影响。我们的数据表明,要传达模型转换语言的可行性,还有很多工作要做。需要付出努力提供更多的实证依据,并且需要改进平庸的语言能力和工具支持。我们基于所呈现研究的结果提出了几种可行的方法。

关键词

引用

@article{arxiv.2201.13348,
  title  = {Advantages and Disadvantages of (Dedicated) Model Transformation Languages A Qualitative Interview Study},
  author = {Stefan Höppner and Yves Haas and Matthias Tichy and Katharina Juhnke},
  journal= {arXiv preprint arXiv:2201.13348},
  year   = {2022}
}