arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2106.01063cs.SE
收藏

模型驱动工程中的公差:一个系统的文献综述及模型驱动工具的支持

Tolerance in Model-Driven Engineering: A Systematic Literature Review with Model-Driven Tool Support

Nils Weidmann, Suganya Kannan, Anthony Anjorin

摘要:

以一致的方式管理模型是模型驱动工程(MDE)领域的一项重要任务。虽然恢复和维护一致性通常是期望的,但最近的工作指出,在任何时间点始终严格执行一致性在现实世界的场景中通常是不可行的,有时甚至与用户期望的可信赖的MDE工具相反。在建模界内外,从不同的角度讨论了容忍不一致性的挑战,但没有对这方面现有和当前工作的结构性概述。在本文中,我们提供了这样一个概述,以帮助联合力量解决未解决的问题,容忍不一致的MDE。我们遵循系统性文献综述(SLR)的标准过程,指出容忍意味着什么,它如何与不确定性相关,容忍软件系统的例子已经讨论过了,容忍不一致性带来的好处和缺点。此外,我们提出了一个工具链,有助于进行SLR在计算机科学,也简化了结果的再现。所收集的源的相关元数据以文本建模语言统一描述,并导出到图形数据库Neo4j以查询聚合信息。

英文摘要:

Managing models in a consistent manner is an important task in the field of Model-Driven Engineering (MDE). Although restoring and maintaining consistency is desired in general, recent work has pointed out that always strictly enforcing consistency at any point of time is often not feasible in real-world scenarios, and sometimes even contrary to what a user expects from a trustworthy MDE tool. The challenge of tolerating inconsistencies has been discussed from different viewpoints within and outside the modelling community, but there exists no structured overview of existing and current work in this regard. In this paper, we provide such an overview to help join forces tackling the unresolved problems of tolerating inconsistencies in MDE. We follow the standard process of a Systematic Literature Review (SLR) to point out what tolerance means, how it relates to uncertainty, which examples for tolerant software systems have already been discussed, and which benefits and drawbacks tolerating inconsistencies entails. Furthermore, we propose a tool-chain that helps conducting SLRs in computer science and also eases the reproduction of results. Relevant meta-data of the collected sources is uniformly described in a textual modelling language and exported to the graph database Neo4j to query aggregated information.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑