编排黑盒模式转换器:跨异质模式语言的自动化、质量排序转换实证研究
软件工程
2026-06-24 v1
摘要
现代软件系统常需在多种模式语言中保持同一数据模型:某模型可能作为JSON Schema用于Web API,作为XSD用于数据交换,并作为SHACL用于知识图谱。随着模型演进保持这些表示的一致性是一项反复出现的构建与维护负担,因为模式语言间的转换器难以寻觅、分散于各生态、质量参差不齐且常有损。我们实证研究了此类不完美、异质的转换器能在多大程度上被编排为自动化、可复现且按质量排序的转换,以及当前转换器格局在何处触及极限。我们的方法将模式语言建模为节点、将被视为黑盒的转换器建模为有向边,从而使转换成为被发现、执行、排序并带完整逐步溯源上报的路径,失败则通过尝试替代方案处理。我们将其实现为开源的Schema Conversion Orchestrator,集成进MetaConfigurator,并在由五种模式语言真实模式构建的60个转换任务上评估,使用智能体辅助、人工审阅的质量标注。编排在60个任务中的43个上产出可用结果;其余失败定位了转换器格局中的具体缺口。我们讨论了对工具构建者与转换质量度量的启示。
引用
@article{arxiv.2606.26180,
title = {Orchestrating Black-Box Schema Converters: An Empirical Study of Automated, Quality-Ranked Conversion Across Heterogeneous Schema Languages},
author = {Felix Neubauer and Giridhar Chinnikkaramadom Govindan and Jürgen Pleiss and Benjamin Uekermann},
journal= {arXiv preprint arXiv:2606.26180},
year = {2026}
}
备注
12 pages