利用低代码流程建模语言改善开发者体验
软件工程
2025-08-11 v1
摘要
背景:OutSystems 平台是一个由多种领域特定语言(DSL)组成的开发环境,用于快速构建和验证 Web 及移动应用程序。这些 DSL 允许用户对界面、数据模型等不同视角进行建模,定义自定义业务逻辑并构建流程模型。问题:用于流程建模的领域特定语言(业务流程技术,BPT)采用率低,且被认为存在可用性问题,阻碍了其推广。考虑到该语言的维护成本,这是一个严重的问题。方法:我们结合了访谈、使用“符号物理学”对 BPT 进行批判性评审,以及使用系统可用性量表(SUS)和 NASA 任务负荷指数(TLX)对 BPT 进行实证评估,并综合考虑这些输入和 OutSystems 工程师的文化,开发了 BPT 的新版本。结果:对 25 名专业软件工程师进行的评估显示,新版本的语义透明度从 31% 提高到 69%,响应正确率从 51% 提高到 89%,SUS 分数从 42.25 提高到 64.78,TLX 分数从 36.50 降低到 20.78。这些差异具有统计学显著性。结论:这些结果表明,新版本的 BPT 显著改善了先前版本的开发者体验。最终用户对 OutSystems 的背景对最终的具体语法选择和所达到的可用性指标产生了相关影响。
引用
@article{arxiv.2508.06299,
title = {Improving the Developer Experience with a Low-Code Process Modelling Language},
author = {Henrique Henriques and Hugo Lourenço and Vasco Amaral and Miguel Goulão},
journal= {arXiv preprint arXiv:2508.06299},
year = {2025}
}
备注
Preprint