首页> 外文期刊>Requirements Engineering >A model for tracing variability from features to product-line architectures: a case study in smart grids
【24h】

A model for tracing variability from features to product-line architectures: a case study in smart grids

机译:跟踪从要素到产品线架构的可变性的模型:智能电网中的案例研究

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

摘要

In current software systems with highly volatile requirements, traceability plays a key role to maintain the consistency between requirements and code. Traceability between artifacts involved in the development of software product line (SPL) is still more critical because it is necessary to guarantee that the selection of variants that realize the different SPL products meet the requirements. Current SPL traceability mechanisms trace from variability in features to variations in the configuration of product-line architecture (PLA) in terms of adding and removing components. However, it is not always possible to materialize the variable features of a SPL through adding or removing components, since sometimes they are materialized inside components, i.e., in part of their functionality: a class, a service, and/or an interface. Additionally, variations that happen inside components may crosscut several components of architecture. These kinds of variations are still challenging and their traceability is not currently well supported. Therefore, it is not possible to guarantee that those SPL products with these kinds of variations meet the requirements. This paper presents a solution for tracing variability from features to PLA by taking these kinds of variations into account. This solution is based on models and traceability between models in order to automate SPL configuration by selecting the variants and realizing the product application. The FPLA modeling framework supports this solution which has been deployed in a software factory. Validation has consisted in putting the solution into practice to develop a product line of power metering management applications for smart grids.
机译:在当前具有高度可变需求的软件系统中,可追溯性在保持需求和代码之间的一致性方面起着关键作用。在软件产品线(SPL)开发中所涉及的工件之间的可追溯性仍然更加重要,因为有必要确保选择实现不同SPL产品的变体来满足要求。当前的SPL追溯机制从功能的多样性到产品线体系结构(PLA)的配置变化(添加和删除组件)进行追溯。但是,并非总是可以通过添加或删除组件来实现SPL的可变功能,因为有时它们是在组件内部实现的,即部分实现其功能:类,服务和/或接口。此外,组件内部发生的变化可能会影响体系结构的多个组件。这些类型的变体仍然具有挑战性,目前还没有很好地支持其可追溯性。因此,无法保证具有这些变化形式的那些SPL产品满足要求。本文提出了一种通过考虑这些变化来追踪从特征到PLA的变异性的解决方案。该解决方案基于模型和模型之间的可追溯性,以便通过选择变体并实现产品应用来自动执行SPL配置。 FPLA建模框架支持已在软件工厂中部署的此解决方案。验证包括将解决方案付诸实践,以开发用于智能电网的电表管理应用程序产品线。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号