一句话:提出 Merlin-A 工具,用于工程化可适应不同用户、目的和场景的建模语言。
建模语言在软件工程中广泛用于描述系统与过程,在模型驱动工程和低代码开发中尤为关键,因为需要为特定领域构建基于 DSL 的自动化方案。然而,现有 DSL 通常较为僵化:同一种语言往往要同时服务背景、建模目的和使用场景各异的用户,难以按需调整。Merlin-A 面向这一问题,定位为一种用于工程化自适应建模语言的工具,旨在支持构建能够适应不同用户与使用情境的建模语言。摘要仅给出工具动机与定位,未说明具体实现机制、语言适应维度及评估结果。
Modelling languages are pervasive in software engineering to describe systems and processes. They are pivotal in model-driven engineering and low-code development, where automation solutions based on domain-specific languages (DSLs) need to be built for particular domains. However, today's DSLs are rigid, since a single language needs to accommodate a wide variety of users with diverse backgrounds, modelling purposes, and usage scenarios.
DOI 原文 ·
@inproceedings{paperbot8999,
title = {Merlin-A: A tool to engineer adaptive modelling languages},
author = {Esther Guerra and Juan de Lara},
booktitle = {FSE},
year = {2025},
doi = {10.1145/3696630.3728585}
}