首页> 外文期刊>Science of Computer Programming >Modeling variability in software product lines with the variation point model
【24h】

Modeling variability in software product lines with the variation point model

机译:使用变异点模型对软件产品线中的变异性进行建模

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

摘要

A major challenge for software reuse is developing components that can be reused in several applications. This paper describes a systematic method for providing components that can be extended through variation points, as initially specified in the software requirements. Allowing the reuser or application engineer to extend components at pre-specified variation points creates a more flexible set of components. The existing variation point methods do not provide enough design detail for the reuser. This paper introduces a method called the Variation Point Model (VPM), which models variation points at the design level, beginning with the common requirements. The product line approach provides a systematic approach for software reuse. A challenge with the product line approach is to model the variability between the core assets and the applications. This paper describes the VPM and how it is used for modeling four different approaches to variability, modeling variability using parameterization, modeling variability using information hiding, modeling variability using inheritance, and modeling variability using variation points. VPM allows a reuser or application engineer to extend components at pre-specified variation points. For this to be possible, a variation point must be modeled such that the reuser has enough knowledge to build a variant.
机译:软件复用的主要挑战是开发可在多个应用程序中复用的组件。本文介绍了一种系统的方法,该方法可提供可以通过变化点扩展的组件,如软件要求中最初指定的那样。允许重新使用者或应用程序工程师在预先指定的变体点扩展组件会创建一组更加灵活的组件。现有的变化点方法无法为重用者提供足够的设计细节。本文介绍了一种称为变异点模型(VPM)的方法,该方法从通用需求开始在设计级别对变异点进行建模。产品线方法为软件重用提供了系统的方法。产品线方法面临的挑战是对核心资产和应用程序之间的可变性进行建模。本文介绍了VPM及其如何用于对四种不同的可变性方法进行建模,使用参数化对可变性建模,使用信息隐藏进行建模可变性,使用继承进行建模可变性以及使用变异点进行建模可变性。 VPM允许重新使用者或应用工程师在预定的变化点扩展组件。为此,必须对变化点进行建模,以便重新使用者具有足够的知识来构建变体。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号