中文

转换 UVL 为 IVML 的挑战

软件工程 2024-03-05 v1

摘要

软件产品线技术鼓励复用和适应软件组件以创建定制的产品或软件系统。这些不同产品变体具有共性和差异,这些共性和差异由可变性建模进行管理。过去三十年间,学术界和行业界发展出了众多可变性建模方法,每种方法都有其优势和不足。许多方法在特定领域或应用中都证明了实用性。然而,理解这些方法的能力和差异以确定最适合特定用例的方法仍然具有挑战性。因此,人们经常会开发出新的建模技术和量身定做的工具来处理可变性。通过从不同方法之间的转换实现可变性模型之间的转换,可以帮助理解不同建模方法的优势和缺点。然而,实施此类转换具有挑战,如语义保持和避免信息丢失。TRAVART 是一个帮助实现这一目标的工具,通过启用可变性模型向其他可变性模型的转换,使不同类型的可变性模型之间的转换成为可能。本文讨论了此类在 UVL 和 IVML 之间的转换的挑战。它还提出了一种尽可能少信息丢失的从 UVL 到 IVML 的单向转换。

关键词

引用

@article{arxiv.2403.01952,
  title  = {On the Challenges of Transforming UVL to IVML},
  author = {Prankur Agarwal and Kevin Feichtinger and Klaus Schmid and Holger Eichelberger and Rick Rabiser},
  journal= {arXiv preprint arXiv:2403.01952},
  year   = {2024}
}

备注

Presented at 6th International Workshop on Languages for Modelling Variability (MODEVAR'24) (arXiv:cs/2402.15511)