DocumentCode :
2427493
Title :
A metalanguage to express human guidance for program transformation
Author :
Lingzi, Jin ; Hong, Zhu
Author_Institution :
Dept. of Comput. Sci., Nanjing Univ., China
fYear :
1989
fDate :
23-25 Oct 1989
Firstpage :
717
Lastpage :
722
Abstract :
A metalanguage, TrapML, is proposed. It has the ability to describe the syntax of object languages, transformation rules, and strategies. An abstract transformational programming system NDTPS is constructed to implement the language. It provides various supports for transformation activities, but does not depend on the syntax of object languages, transformation rules, and strategies. Metaprograms are used to equip the system, forming a specific transformation system. Some experiments with metaprogramming have been carried out such as the construction of a transformation system for optimization of J. Backus´s FP programs, the description of the synthesis process of divide-and-conquer algorithms from pre/postconditions, an interpreter of equational logic, and a synthesis system which derived linear recursive FP programs from input/output examples
Keywords :
functional programming; high level languages; program processors; software tools; FP program optimisation; NDTPS; TrapML; abstract transformational programming system; divide-and-conquer algorithms; equational logic interpreter; input/output examples; linear recursive FP programs; metalanguage; metaprogramming; object languages; program transformation; transformation rules; Application software; Computer science; Control systems; Equations; Humans; Knowledge management; Logic; Process control; Productivity; Software quality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Tools for Artificial Intelligence, 1989. Architectures, Languages and Algorithms, IEEE International Workshop on
Conference_Location :
Fairfax, VA
Print_ISBN :
0-8186-1984-8
Type :
conf
DOI :
10.1109/TAI.1989.65386
Filename :
65386
Link To Document :
بازگشت