首页> 外文会议>Software product lines: Going beyond >Consistent Product Line Configuration across File Type and Product Line Boundaries
【24h】

Consistent Product Line Configuration across File Type and Product Line Boundaries

机译:跨文件类型和产品线边界的一致产品线配置

获取原文
获取原文并翻译 | 示例

摘要

Creating a valid software configuration of a product line can require laborious customizations involving multiple configuration file types, such as feature models, domain-specific languages, or preprocessor defines in C header files. Using configurable off-the-shelf components causes additional complexity. Without checking of constraints across file types boundaries already at configuration time, intricate inconsistencies are likely to be introduced—resulting in product defects, which are costly to discover and resolve later on. Up to now, at best ad-hoc solutions have been applied. To tackle this problem in a general way, we have developed an approach and a corresponding plug-in infrastructure. It allows for convenient definition and checking of constraints across configuration file types and product line boundaries. Internally, all configuration files are converted to models, facilitating the use of model-based constraint languages (e.g., OCL). Converter plug-ins for arbitrary configuration file types may be integrated and hide a large amount of complexity usually associated with modeling. We have validated our approach using a quadrotor helicopter product line comprising three sub-product-lines and four different configuration file formats. The results give evidence that our approach is practically applicable, reduces time and effort for product derivation (by avoiding repeated compiling, testing, and reconfiguration cycles), and prevents faulty software deployment.
机译:创建产品线的有效软件配置可能需要费力的定制,其中涉及多种配置文件类型,例如功能模型,特定于域的语言或C头文件中的预处理器定义。使用可配置的现成组件会导致额外的复杂性。如果在配置时尚未检查跨文件类型边界的约束,则很可能会引入复杂的不一致性-导致产品缺陷,而这些缺陷以后发现和解决的成本很高。到现在为止,最多只能应用临时解决方案。为了以一般方式解决此问题,我们开发了一种方法和相应的插件基础结构。它允许方便地定义和检查跨配置文件类型和产品线边界的约束。在内部,所有配置文件都转换为模型,从而有利于使用基于模型的约束语言(例如OCL)。可以集成用于任意配置文件类型的Converter插件,并隐藏通常与建模相关的大量复杂性。我们已经使用四旋翼直升机产品线(包括三个子产品线和四种不同的配置文件格式)验证了我们的方法。结果证明我们的方法是切实可行的,可以减少产品派生的时间和精力(避免重复的编译,测试和重新配置周期),并可以防止错误的软件部署。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号