一句话:提出融合 MDE 与低代码的 DReM,高效生成领域特定需求建模工具,开发时间较 Sirius 和 OutSystems 分别降低 95.08% 与 78.17%。
在需求建模中,开发领域特定语言(DSL)及其建模工具成本高昂,即便对需求 DSL 做微小修改,也往往需要重新开发整个建模工具。为此,作者融合模型驱动工程(MDE)与低代码开发思想,提出 DReM——一个高效生成需求建模工具的工具,旨在降低 DSL 与建模工具的构建与演化成本,使需求建模工具能随 DSL 变更快速再生成。作者通过案例研究与实验评估 DReM 的效率,结果表明其可将需求建模工具的开发时间相比 Sirius 减少 95.08%,相比 OutSystems 减少 78.17%。论文还提供了案例视频、DReM 原型及所生成的需求建模工具供访问。
In requirements modeling, developing domain-specific languages (DSLs) and their modeling tools entails significant costs. Even minor modifications to a requirements DSL require the redevelopment of the modeling tool. To overcome this challenge, we integrate Model-Driven Engineering (MDE) and low-code development principles to introduce DReM, a tool for efficiently generating requirements modeling tools. Experiments with DReM demonstrate its ability to improve the efficiency of requirements modeling tool development, achieving a reduction in development time of 95.08% and 78.17% compared to Sirius and OutSystems, respectively. A video walkthrough of the case study is available on YouTube at https://youtu.be/ofvn_YJZLOE, while a prototype of DReM can be accessed at http://82.156.98.49:3005/, and a generated requirements modeling tool is provided at http://82.156.98.49:5173/.
DOI 原文 ·
@inproceedings{paperbot9102,
title = {DReM: Efficiently Generating Domain-Specific Requirements Modeling Tool},
author = {Ruixin Geng and Jiahao Weng and Ning Ge and Jingyao Li and Chunming Hu},
booktitle = {FSE},
year = {2025},
doi = {10.1145/3696630.3728574}
}