首页> 外文期刊>Higher-order and symbolic computation >Program Adaptation via Output-Constraint Specialization
【24h】

Program Adaptation via Output-Constraint Specialization

机译:通过输出约束专业化进行程序调整

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

摘要

In component-based software development, gluing of two software components is usually achieved by defining an interface specification, and creating wrappers on components to support the interface. We believe that interface specification provides useful information for specializing components. An interface may define constraints on a component's inputs, as well as on its outputs. In this paper, we propose a new approach to program specialization with respect to output constraints. We provide the form in which an efficient specialized program should be after such specialization, and consider a variant of partial evaluation to achieve it. In the process, we translate an output constraint into a characterization function for a component's input, and define a specializer that uses this characterization to guide the specialization process. We believe this work will broaden the scope of program specialization, and provide a framework for building more generic and versatile program adaptation techniques.
机译:在基于组件的软件开发中,两个软件组件的粘合通常是通过定义接口规范,并在组件上创建包装器以支持该接口来实现的。我们认为,接口规范为专门化组件提供了有用的信息。接口可以定义对组件输入及其输出的约束。在本文中,我们针对输出约束提出了一种程序专业化的新方法。我们提供了在进行这种专业化后应该采用有效的专业化程序的形式,并考虑了部分评估的一种变体来实现它。在此过程中,我们将输出约束转换为组件输入的特征函数,并定义一个使用该特征指导特定化过程的特殊化器。我们相信这项工作将扩大程序专业化的范围,并为构建更通用和通用的程序适应技术提供框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号