Loading…

Investigation and Implementation of a Tree Transformation System for User Friendly Programming

The programming system (TTPS) described in this thesis is based on tree transformation techniques, commonly known as abstract transformation. The objects manipulated by the user through TTPS are: the templates, the transformation rules, and the programs. The templates define the syntactic and semant...

Full description

Saved in:
Bibliographic Details
Main Author: Chok,M B
Format: Report
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The programming system (TTPS) described in this thesis is based on tree transformation techniques, commonly known as abstract transformation. The objects manipulated by the user through TTPS are: the templates, the transformation rules, and the programs. The templates define the syntactic and semantic language framework which will be used to parse and unparse both the rules and the program trees. The rules define the semantic behavior of the transformation process. The program represents the source tree which describes the problem to solve, and will be interpreted by a successive application of the supplied rules until they no longer apply. TTPS provides an appropriate environment for a large class of applications (e.g. system programming, coded generation, structure transformation, simulation of syntax directed editors, and other conventional applications), and supports many programming styles such as functional programming, and user different style. Originator-supplied key words included: template, concrete transformaion rule, abstract transformation rule, abstract tree, tree transformation, tree pattern matching, interpreter, synthesization, term rewriting system, application programming, functional programming.