首页> 外文期刊>Mathematical Problems in Engineering >An Effective Methodology with Automated Product Configuration for Software Product Line Development
【24h】

An Effective Methodology with Automated Product Configuration for Software Product Line Development

机译:用于软件产品线开发的具有自动产品配置的有效方法

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

摘要

The wide adaptation of product line engineering in software industry has enabled cost effective development of high quality software for diverse market segments. In software product line (SPL), a family of software is specified with a set of core assets representing reusable features with their variability, dependencies, and constraints. From such core assets, valid software products are configured after thoroughly analysing the represented features and their properties. However, current implementations of SPL lack effective means to configure a valid product as core assets specified in SPL, being high-dimensional data, are often too complex to analyse. This paper presents a time and cost effective methodology with associated tool supports to design a SPL model, analyse features, and configure a valid product. The proposed approach uses eXtensible Markup Language (XML) to model SPL, where an adequate schema is defined to precisely specify core assets. Furthermore, it enables automated product configuration by (i) extracting all the properties of required features from a given SPL model and calculating them with Alloy Analyzer; (ii) generating a decision model with appropriate eXtensible Stylesheet Language Transformation (XSLT) instructions embedded in each resolution effect; and (iii) processing XSLT instructions of all the selected resolution effects.
机译:产品线工程在软件行业中的广泛应用已实现了针对不同市场领域的高性价比软件开发。在软件产品线(SPL)中,使用一组核心资产指定了一个软件系列,这些核心资产代表了可重用功能及其可变性,依赖性和约束。在彻底分析了所代表的功能及其属性之后,可以从此类核心资产中配置有效的软件产品。但是,SPL的当前实现缺乏有效的手段来将有效产品配置为SPL中指定的核心资产(高维数据),通常过于复杂而无法分析。本文提出了一种节省时间和成本的方法,并提供了相关的工具支持,以设计SPL模型,分析功能并配置有效产品。所提出的方法使用可扩展标记语言(XML)建模SPL,其中定义了适当的架构以精确指定核心资产。此外,它还可以通过以下方式实现自动的产品配置:(i)从给定的SPL模型中提取所需特征的所有属性,并使用Alloy Analyzer进行计算; (ii)生成决策模型,并在每个分辨率效果中嵌入适当的可扩展样式表语言转换(XSLT)指令; (iii)处理所有选定分辨率效果的XSLT指令。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号