Tree Transformations are quite simple in concept.
Take an existing tree, and convert it into a new one.
The goal of this project is to allow a generalizeable
tree structure to be defined as the "start" set. Then
another generalizeable "target" set will be defined.
The Tree Transformation program is then tasked with the
job of traversing the tree and converting the "start"
tree nodes into "target" tree nodes. Issues with design
will include recursive definition checking, invalid code
may create recursive infinite generation of transformations,
this should be prevented. Another aspect is feasibility. It
may prove difficult to use this approach without a steep learning
curve. Completion of this project will include useability feasability
of this project for actual use. Nobody wants to use something that
is more complicated than the given method of doing things, however,
this cannot be assesed until a working prototype has been designed.
|