首页> 外文OA文献 >Evolving feature model configurations in software product lines
【2h】

Evolving feature model configurations in software product lines

机译:软件产品线中不断发展的功能模型配置

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The increasing complexity and cost of software-intensive systems has led developers to seek waysof reusing software components across development projects. One approach to increasing softwarereusability is to develop a software product-line (SPL), which is a software architecture that can bereconfigured and reused across projects. Rather than developing software from scratch for a new project,a new configuration of the SPL is produced. It is hard, however, to find a configuration of an SPL thatmeets an arbitrary requirement set and does not violate any configuration constraints in the SPL.Existing research has focused on techniques that produce a configuration of an SPL in a single step.Budgetary constraints or other restrictions, however, may require multi-step configuration processes.For example, an aircraft manufacturer may want to produce a series of configurations of a plane over aspan of years without exceeding a yearly budget to add features.This paper provides three contributions to the study of multi-step configuration for SPLs. First, wepresent a formal model of multi-step SPL configuration and map this model to constraint satisfactionproblems (CSPs). Second, we show how solutions to these SPL configuration problems can be automaticallyderived with a constraint solver by mapping them to CSPs. Moreover, we show how feature modelchanges can be mapped to our approach in a multi-step scenario by using feature model drift. Third, wepresent empirical results demonstrating that our CSP-based reasoning technique can scale to SPL modelswith hundreds of features and multiple configuration steps.
机译:软件密集型系统的日益增加的复杂性和成本已导致开发人员寻求在整个开发项目中重用软件组件的方法。提高软件可重用性的一种方法是开发软件产品线(SPL),它是一种可以在项目之间重新配置和重用的软件体系结构。而不是从头开始为新项目开发软件,而是生成了SPL的新配置。但是,很难找到满足任意需求集且不违反SPL中任何配置约束的SPL配置。现有研究集中在通过单步生成SPL配置的技术上。但是,其他限制可能需要多步骤的配置过程。例如,飞机制造商可能希望在数年之内生产一系列飞机配置,而又不超过年度预算来增加功能。 SPL的多步配置研究。首先,我们提出了一个多步骤SPL配置的正式模型,并将该模型映射到约束满足问题(CSP)。其次,我们展示了如何通过约束求解器将这些SPL配置问题的解决方案映射到CSP来自动得出。此外,我们展示了如何通过使用特征模型漂移在多步骤方案中将特征模型更改映射到我们的方法。第三,我们提供了经验结果,表明我们基于CSP的推理技术可以扩展到具有数百个功能和多个配置步骤的SPL模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号