首页> 外文会议>Software product lines: Going beyond >Delta-Oriented Programming of Software Product Lines
【24h】

Delta-Oriented Programming of Software Product Lines

机译:面向Delta的软件产品线编程

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

摘要

Feature-oriented programming (FOP) implements software product lines by composition of feature modules. It relies on the principles of stepwise development. Feature modules are intended to refer to exactly one product feature and can only extend existing implementations. To provide more flexibility for implementing software product lines, we propose delta-oriented programming (DOP) as a novel programming language approach. A product line is represented by a core module and a set of delta modules. The core module provides an implementation of a valid product that can be developed with well-established single application engineering techniques. Delta modules specify changes to be applied to the core module to implement further products by adding, modifying and removing code. Application conditions attached to delta modules allow handling combinations of features explicitly. A product implementation for a particular feature configuration is generated by applying incrementally all delta modules with valid application condition to the core module. In order to evaluate the potential of DOP, we compare it to FOP, both conceptually and empirically.
机译:面向功能的编程(FOP)通过功能模块的组合来实现软件产品线。它依赖于逐步发展的原则。功能模块旨在仅指一种产品功能,并且只能扩展现有的实现。为了为实现软件产品线提供更大的灵活性,我们提出了面向增量编程(DOP)作为一种新颖的编程语言方法。产品线由核心模块和一组增量模块表示。核心模块提供了一个有效产品的实现,可以使用公认的单一应用程序工程技术来开发该产品。 Delta模块通过添加,修改和删除代码来指定要应用于核心模块的更改,以实现更多产品。附加到增量模块的应用程序条件允许显式处理功能组合。通过将具有有效应用条件的所有增量模块递增地应用于核心模块,可以生成用于特定功能配置的产品实现。为了评估DOP的潜力,我们在概念上和经验上将其与FOP进行了比较。

著录项

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

    Chalmers University of Technology, 421 96 Gothenburg, Sweden;

    Dipartimento di Informatica, Universita di Torino, C.so Svizzera, 185 - 10149 Torino, Italy;

    Dipartimento di Informatica, Universita di Torino, C.so Svizzera, 185 - 10149 Torino, Italy;

    Dipartimento di Informatica, Universita di Torino, C.so Svizzera, 185 - 10149 Torino, Italy;

    Dipartimento di Informatica, Universita di Torino, C.so Svizzera, 185 - 10149 Torino, Italy;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号