首页> 外文会议>Top productivity through software reuse >Improving Product Line Architecture Design and Customization by Raising the Level of Variability Modeling
【24h】

Improving Product Line Architecture Design and Customization by Raising the Level of Variability Modeling

机译:通过提高可变性建模水平来改善产品线架构设计和定制

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

摘要

Product Line Architecture (PLA) plays a central role in software product line development. In order to support architecture-level variability modeling, most architecture description languages (ADLs) introduce architectural variation elements, such as optional component, connector and interface, which must be customized during product derivation. Variation elements are many, and design and customization of PLA at the level of individual variation elements are difficult and error-prone. We observed that developers usually perceive architecture variability from the perspective of variant features or variant design decisions that are mapped into groups of architecture variation elements. In the paper, we describe heuristics to identify configurations of variation elements that typically form such groups. We call them variation constructs. We developed an architecture variability management method and a tool that allow developers to work at the variation construct level rather than at the level of individual variation elements. We have applied and evaluated the proposed method in the development and maintenance of a medium-size financial product line. Our experience indicates that by raising variability modeling from variation element to construct level, architecture design and customizations become more intuitive. Not only does our method reduce the design and customization effort, but also better ensures consistent configuration of architectural variation elements, avoiding errors.
机译:产品线体系结构(PLA)在软件产品线开发中起着核心作用。为了支持体系结构级可变性建模,大多数体系结构描述语言(ADL)引入了体系结构变异元素,例如可选组件,连接器和接口,必须在产品派生期间对其进行自定义。变异要素很多,在各个变异要素的层次上,PLA的设计和定制非常困难且容易出错。我们观察到,开发人员通常从映射到体系结构变异元素组中的变异特征或变异设计决策的角度来感知体系变异性。在本文中,我们描述了启发式方法,以识别通常形成此类组的变异元素的配置。我们称它们为变异结构。我们开发了一种体系结构可变性管理方法和一种工具,该方法和工具允许开发人员在变体构造级别而不是单个变体元素级别进行工作。我们已经在中型金融产品线的开发和维护中应用和评估了该方法。我们的经验表明,通过将变异模型从变异元素提升到构造层次,架构设计和自定义变得更加直观。我们的方法不仅减少了设计和定制工作,而且还更好地确保了架构变化元素的一致配置,避免了错误。

著录项

  • 来源
  • 会议地点 Pohang(KR);Pohang(KR)
  • 作者单位

    Shanghai Key Laboratory of Intelligent Information Processing, School of Computer Science, Fudan University, Shanghai, China;

    Shanghai Key Laboratory of Intelligent Information Processing, School of Computer Science, Fudan University, Shanghai, China;

    School of Computing, National University of Singapore, Singapore;

    School of Computing, National University of Singapore, Singapore;

    School of Computing, National University of Singapore, Singapore;

    Shanghai Key Laboratory of Intelligent Information Processing, School of Computer Science, Fudan University, Shanghai, China;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机软件;
  • 关键词

    software product line; architecture; variability; adl.;

    机译:软件产品线;建筑;变化性; adl。;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号