首页> 外文期刊>Acta Informatica >A core calculus for dynamic delta-oriented programming
【24h】

A core calculus for dynamic delta-oriented programming

机译:面向动态增量编程的核心演算

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

摘要

Delta-oriented programming (DOP) is a flexible approach to the implementation of software product lines (SPLs). Delta-oriented SPLs consist of a code base (a set of delta modules encapsulating changes to object-oriented programs) and a product line declaration (providing the connection of the delta modules with the product features). In this paper, we present a core calculus that extends DOP with the capability to switch the implemented product configuration at runtime. A dynamic delta-oriented SPL is a delta-oriented SPL with a dynamic reconfiguration graph that specifies how to switch between different feature configurations. Dynamic DOP supports also (unanticipated) software evolution such that at runtime, the product line declaration, the code base and the dynamic reconfiguration graph can be changed in any (unanticipated) way that preserves the currently running product, which is essential when evolution affects existing features. The type system of our dynamic DOP core calculus ensures that the dynamic reconfigurations lead to type safe products and do not cause runtime type errors.
机译:面向增量编程(DOP)是一种用于实施软件产品线(SPL)的灵活方法。面向Delta的SPL包括一个代码库(一组封装了对面向对象程序的更改的增量模块)和一个产品线声明(提供了增量模块与产品功能的连接)。在本文中,我们提出了一种核心演算,该演算扩展了DOP,并具有在运行时切换已实现产品配置的功能。面向动态增量的SPL是具有动态重新配置图的面向增量的SPL,该图指定了如何在不同功能配置之间进行切换。动态DOP还支持(意外的)软件演化,这样在运行时,可以以保留当前运行的产品的任何(意外的)方式更改产品线声明,代码库和动态重配置图,这在演化影响现有产品时非常重要。特征。我们的动态DOP核心演算的类型系统可确保动态重新配置导致类型安全的产品,并且不会引起运行时类型错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号