Automatic Construction of Program Transformation Templates
スポンサーリンク
概要
- 論文の詳細を見る
Program transformation by templates (Huet and Lang, 1978) is a technique to improve the efficiency of programs. In this technique, programs are transformed according to a given program transformation template. To enhance the variety of program transformation, it is important to introduce new transformation templates. Up to our knowledge, however, few works discuss about the construction of transformation templates. Chiba, et al. (2006) proposed a framework of program transformation by template based on term rewriting and automated verification of its correctness. Based on this framework, we propose a method that automatically constructs transformation templates from similar program transformations. The key idea of our method is a second-order generalization, which is an extension of Plotkin’s firstorder generalization (1969). We give a second-order generalization algorithm and prove the soundness of the algorithm. We then report about an implementation of the generalization procedure and an experiment on the construction of transformation templates.
- 一般社団法人情報処理学会の論文
- 2008-01-15
著者
-
Chiba Yuki
Japan Advanced Institute Of Science And Technology
-
Chiba Yuki
Research Institute For Scientific Measurements Tohoku University
-
Toyama Yoshihito
Riec Tohoku University
-
Toyama Yoshihito
Research Institute Of Electrical Communication Tohoku University
-
Aoto Takahito
Riec Tohoku University
-
AOTO TAKAHITO
Research Institute of Electrical Communication, Tohoku University
関連論文
- Soundness of Rewriting Induction Based on an Abstract Principle
- Far-Infrared Reflectivity Spectra of the Hydrogen-Bonded Ferroelectric KH_2PO_4 Measured by Synchrotron Radiation
- A Higher-Order Knuth-Bendix Procedure and Its Applications
- On Proving AC-Termination by AC-Dependency Pairs
- Conditional Linearization of Non-Duplicating Term Rewriting Systems
- Program Transformation Templates for Tupling Based on Term Rewriting
- Automatic Construction of Program Transformation Templates
- Program Transformation by Templates : A Rewriting Framework
- Program Transformation by Templates: A Rewriting Framework
- Automatic Construction of Program Transformation Templates
- Automatic Construction of Program Transformation Templates
- Program Transformation by Templates: A Rewriting Framework