HyLiMo:一种面向科技出版物的混合实时同步模块化图表编辑器,作为 IDE 扩展
软件工程
2024-03-21 v1
摘要
为科技出版物创建合适的图表既具挑战性又耗时,因为需要手动控制布局才能有效传达信息。现有图表工具通常允许通过可渲染和自动布局的文本领域特定语言(DSL)或通过图形编辑器来建模图表。虽然自动布局速度快,但其结果对于大多数出版物而言往往不尽如人意。然而,使用图形编辑器创建大型图表又非常耗时。混合或融合建模概念能够使用 DSL 高效创建图表,并通过图形编辑器对渲染后的图表进行编辑以进行微调。然而,现有的混合建模编辑器仅限于特定的图表类型,并且不会将布局和样式信息保存在文本描述中。因此,我们提出了 HyLiMo,一个混合的、实时同步的模块化图表编辑器。在 HyLiMo 中,图表使用内部 DSL 创建,并与用于渲染图表的交互式图形编辑器实时同步,允许直接进行布局和样式更改,这些更改会存储在 DSL 代码中。HyLiMo 独立于特定的图表类型,但我们为 UML 类图提供了特定功能。利用语言服务器协议,我们将其实现为一个 Web 应用和 IDE 扩展。我们的用户研究结果表明,这种方法能够实现快速且精确的图表绘制。
引用
@article{arxiv.2403.13711,
title = {HyLiMo: A Hybrid Live-Synchronized Modular Diagramming Editor as IDE Extension for Technical and Scientific Publications},
author = {Niklas Krieger and Sandro Speth and Steffen Becker},
journal= {arXiv preprint arXiv:2403.13711},
year = {2024}
}
备注
6 pages, 5 figures, ICSE'24 IDE Workshop