首页> 外文期刊>Science of Computer Programming >Supporting incremental and experimental software evolution by runtime method transformations
【24h】

Supporting incremental and experimental software evolution by runtime method transformations

机译:通过运行时方法转换支持增量软件和实验软件的发展

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

摘要

Transformations of object-oriented methods are a prevalent object-oriented programming technique, but in many languages they are not supported at runtime. Therefore it can be hard to apply method transformations for incremental or experimental software evolution, or other problems that require runtime software behavior adaptation. The goal of the work presented in this paper is to provide a better conceptual and technical support for runtime method transformations. A non-intrusive model for method transformations and a set of runtime method transformation primitives are presented. We also present a pattern language for implementing dynamic method abstractions and combining them with languages that do not support dynamic methods natively. As a case study we introduce a runtime transformation framework for the dynamic configuration and composition language Frag, its connection to Java, and an end user programming example.
机译:面向对象方法的转换是一种流行的面向对象编程技术,但是在许多语言中,它们在运行时均不受支持。因此,可能难以将方法转换应用于增量或实验性软件开发,或需要运行时软件行为适应的其他问题。本文提出的工作目标是为运行时方法转换提供更好的概念和技术支持。提出了一种用于方法转换的非侵入式模型和一组运行时方法转换原语。我们还提供了一种模式语言,用于实现动态方法抽象,并将其与本机不支持动态方法的语言相结合。作为案例研究,我们介绍了针对动态配置和组合语言Frag的运行时转换框架,它与Java的连接以及最终用户编程示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号