论文标题

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

Advantages and Disadvantages of (Dedicated) Model Transformation Languages A Qualitative Interview Study

论文作者

Höppner, Stefan, Haas, Yves, Tichy, Matthias, Juhnke, Katharina

论文摘要

模型驱动的开发设想使用模型转换来发展模型。为此任务开发的模型转换语言对通用编程语言有很多好处。但是,尚未证实许多此类主张。他们也是没有必要的背景来进行的,以便能够批判性地评估其功绩或围绕它们建立有意义的经验研究。我们工作的目的是引起推理,影响和背景知识,这些知识使人们承担模型转换语言的好处或弊端。我们进行了一项大规模的访谈研究,涉及来自研究和行业的56名参与者。向受访者提出了有关模型转型语言的主张,并被要求提供其评估的原因。我们定性地分析了针对影响模型转换语言属性的因素的响应,以及有关它们如何确切的解释。我们的访谈表明,GPLS的通用表现力,MTL的域特定功能以及工具都对人们如何看待模型转换语言的属性产生了强烈的影响。此外,通过更改要考虑的上下文来考虑,MTL的选择是MTL的选择,以及相关利益相关者的技能对影响的用例都会对影响产生调节作用。有广泛的经验,这表明对MTL的性质的积极和负面影响。我们的数据表明,为了传达模型转换语言的可行性,需要做很多事情。提供更多经验物质的努力需要接受,并且语言能力平淡,并且需要改善工具。我们建议使用几种方法,可以基于提出的研究的结果。

Model driven development envisages the use of model transformations to evolve models. Model transformation languages, developed for this task, are touted with many benefits over general purpose programming languages. However, a large number of these claims have not yet been substantiated. They are also made without the context necessary to be able to critically assess their merit or built meaningful empirical studies around them. The objective of our work is to elicit the reasoning, influences and background knowledge that lead people to assume benefits or drawbacks of model transformation languages. We conducted a large-scale interview study involving 56 participants from research and industry. Interviewees were presented with claims about model transformation languages and were asked to provide reasons for their assessment thereof. We qualitatively analysed the responses to find factors that influence the properties of model transformation languages as well as explanations as to how exactly they do so. Our interviews show, that general purpose expressiveness of GPLs, domain specific capabilities of MTLs as well as tooling all have strong influences on how people view properties of model transformation languages. Moreover, the Choice of MTL, the Use Case for which a transformation should be developed as well as the Skills of involved stakeholders have a moderating effect on the influences, by changing the context to consider. There is a broad body of experience, that suggests positive and negative influences for properties of MTLs. Our data suggests, that much needs to be done in order to convey the viability of model transformation languages. Efforts to provide more empirical substance need to be undergone and lackluster language capabilities and tooling need to be improved upon. We suggest several approaches for this that can be based on the results of the presented study.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源