首页> 外文会议>European Joint Conferences on Theory and Practice of Software >Taming Multi-Variability of Software Product Line Transformations
【24h】

Taming Multi-Variability of Software Product Line Transformations

机译:驯服软件产品线变换的多变性

获取原文

摘要

Software product lines continuously undergo model transformations, such as refactorings, refinements, and translations. In product line transformations, the dedicated management of variability can help to control complexity and to benefit maintenance and performance. However, since no existing approach is geared for situations in which both the product line and the transformation specification are affected by variability, substantial maintenance and performance obstacles remain. In this paper, we introduce a methodology that addresses such multi-variability situations. We propose to manage variability in product lines and rule-based transformations consistently by using annotative variability mechanisms. We present a staged rule application technique for applying a variability-intensive transformation to a product line. This technique enables considerable performance benefits, as it avoids enumerating products or rules upfront. We prove the correctness of our technique and show its ability to improve performance in a software engineering scenario.
机译:软件产品线连续进行模型转换,例如重构,改进和翻译。在产品线路转换中,专用可变性管理有助于控制复杂性并利用维护和性能。然而,由于没有现有的方法来进行产品线和转化规范的情况,因此仍然存在大量维护和性能障碍物。在本文中,我们介绍了一种解决这些多变形情况的方法。我们建议通过使用注释变化机制,始终如一地管理产品线和基于规则的转换的可变性。我们提出了一种分阶段规则应用技术,用于将可变性密集型转换应用于产品线。该技术可以实现相当大的性能优势,因为它避免了枚举产品或规则前期。我们证明了我们技术的正确性,并展示了提高软件工程方案中性能的能力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号