paperbot · PL 论文追踪

全部论文 待读 收藏

P2 On extending single-variant model transformations for reuse in software product line engineering

论扩展单变体模型变换以在软件产品线工程中实现重用
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10 · 该论文研究软件产品线工程中的多变体模型变换与变异性标注传播,属于模型驱动软件工程,与静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等研究方向几乎没有交集。引用 2 inbox
Sandra Greiner
crossref: 2026-09-12

AI 速览

一句话:提出多变体模型变换,复用既有单变体变换,将变异性标注一并传播到目标模型。

软件产品线工程(SPLE)通过可变性与有组织重用来提升生产率,与模型驱动软件工程(MDSE)结合可进一步提高抽象层次:产品线通常由类图、数据库模式等多种模型组成,需借助模型变换从源模型自动生成目标模型。在标注式 SPLE 中,变异性标注是以特征为变量的布尔表达式,用于说明某个模型元素在哪些产品中可见。然而现有的单变体模型变换(SVMT)并不处理附加在模型元素上的变异性标注,二者之间存在鸿沟。本文提出多变体模型变换(MVMT),通过复用已有变换技术,在生成目标模型的同时传播标注,从而衔接 SPLE 与 MDSE。文章综述了作者在模型驱动 SPLE 中复用 SVMT 的研究工作,并给出了后续待完成步骤的研究计划。

问题
现有单变体模型变换不考虑附加在模型元素上的变异性标注,无法在模型驱动软件产品线中直接复用,导致标注无法传播到目标模型。
方法
提出多变体模型变换(MVMT),在已有单变体变换基础上扩展,使其在生成目标模型的同时传播变异性标注,从而复用现有变换技术。
评估
本文为研究工作概览与研究计划,说明在模型驱动 SPLE 中复用 SVMT 的整体思路及尚待完成的步骤,未给出具体实验评估。
原文摘要(Abstract)

Software product line engineering (SPLE) aims at increasing productivity by following the principles of variability and organized reuse. Combining the discipline with model-driven software engineering (MDSE) seeks to intensify this effect by raising the level of abstraction. Typically, a product line developed in a model-driven way is composed of various kinds of models, like class diagrams and database schemata. To automatically generate further necessary representations from a initial (source) model, model transformations may create a respective target model. In annotative approaches to SPLE, variability annotations, which are boolean expressions over the features of the product line, state in which products a (model) element is visible. State-of-the-art single-variant model transformations (SVMT), however, do not consider variability annotations additionally associated with model elements. Thus, multi-variant model transformations (MVMT) should bridge the gap between existing SPLE and MDSE approaches by reusing already existing technology to propagate annotations additionally to the the target. The present contribution gives an overview on the research we conduct to reuse SVMTs in model-driven SPLE and provides a plan on which steps are still to be taken.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5037,
  title = {On extending single-variant model transformations for reuse in software product line engineering},
  author = {Sandra Greiner},
  booktitle = {FSE},
  year = {2019},
  doi = {10.1145/3338906.3341467}
}