首页> 外文会议>The 10th knowledge-based software engineering conference(KBSE'95) >CACHET: An interactive, incremental-attribution-based program transformation system for deriving incremental programs
【24h】

CACHET: An interactive, incremental-attribution-based program transformation system for deriving incremental programs

机译:CACHET:一种交互式的,基于增量属性的程序转换系统,用于导出增量程序

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

摘要

This paper describes the design and implementation of an interactive, incremental-attribution-based program transformation system, CACHET, that derives incremental programs from non-incremental programs written in a functional language. CACHET is designed as a programming environment and implemented using a language-based editor generator, the Synthesizer Generator, with extensions that support complex transformations. Transformations directly manipulate the program tree and take into consideration information obtained from program analyses. Program analyses are performed via attribute evaluation, which is done incrementally as transformations change the program tree. The overall approach also explores a general framework for describing dynamic program semantics using annotations, which allows interleaving transformations with external input, such as user input. Designing CACHET as a programming environment also facilitates the integration of program derivation and validation with interactive editing, compiling, debugging, and execution.
机译:本文介绍了一种交互式的,基于增量属性的程序转换系统CACHET的设计和实现,该系统从以功能语言编写的非增量程序中获取增量程序。 CACHET被设计为一种编程环境,并使用基于语言的编辑器生成器Synthesizer Generator来实现,其扩展程序支持复杂的转换。转换直接操纵程序树,并考虑从程序分析中获得的信息。程序分析是通过属性评估执行的,属性评估随着转换更改程序树而逐步进行。总体方法还探索了使用注释描述动态程序语义的通用框架,该框架允许将转换与外部输入(例如用户输入)进行交织。将CACHET设计为编程环境还可以促进程序派生和验证与交互式编辑,编译,调试和执行的集成。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号