工业产品线中可变性的逆向工程:观察与经验教训
软件工程
2021-10-13 v1
摘要
理想情况下,可变性模型是对产品线特征及其间约束的正确且完整的表示。结合特征与代码之间的映射,这确保仅能有效产品被配置和派生。然而,在实践中,所建模范式可能既不完整也不正确,这在配置和产品派生阶段引发问题。本文提出一种从实现中逆向工程可变性约束的方法,从而提升可变性模型的正确性与完整性。我们将特征效应分析的概念扩展至从Bosch PS-EC大规模产品线的代码工件中提取可变性约束。我们给出了该方法的工业应用,并讨论其为处理非布尔可变性与异构工件类型所需的修改。
引用
@article{arxiv.2110.05869,
title = {Reverse Engineering Variability in an Industrial Product Line: Observations and Lessons Learned},
author = {Sascha El-Sharkawy and Dhar Saura Jyoti and Adam Krafczyk and Slawomir Duszynski and Tobias Beichter and Klaus Schmid},
journal= {arXiv preprint arXiv:2110.05869},
year = {2021}
}