Investigation and implementation of a tree transformation system for user friendly programming
dc.contributor.advisor | MacLennan, Bruce J. | |
dc.contributor.author | Chok, Mohamed B. | |
dc.date | December 1984 | |
dc.date.accessioned | 2012-11-19T23:50:28Z | |
dc.date.available | 2012-11-19T23:50:28Z | |
dc.date.issued | 1984 | |
dc.identifier.uri | http://hdl.handle.net/10945/19402 | |
dc.description.abstract | The programming system (TTPS) described in this thesis is based on tree transformatioc 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, code generation, structure transformation, simulation of syntax directed editors, and other conventional applications) , and supports many programming styles such as functional programming, conventional programming, and user defined style. | en_US |
dc.description.uri | http://archive.org/details/investigationndi1094519402 | |
dc.language.iso | en_US | |
dc.rights | Copyright is reserved by the copyright owner. | en_US |
dc.subject.lcsh | Computer science | en_US |
dc.title | Investigation and implementation of a tree transformation system for user friendly programming | en_US |
dc.type | Thesis | en_US |
dc.contributor.secondreader | Bradley, Gordon H. | |
dc.contributor.school | Naval Postgraduate School (U.S.) | |
dc.contributor.department | Computer Science | |
dc.subject.author | template | en_US |
dc.subject.author | concrete transformation rule | en_US |
dc.subject.author | abstract transformation rule | en_US |
dc.subject.author | abstract tree | en_US |
dc.subject.author | tree transformation | en_US |
dc.subject.author | tree pattern matching | en_US |
dc.subject.author | interpreter | en_US |
dc.subject.author | synthesization | en_US |
dc.subject.author | term rewriting system | en_US |
dc.subject.author | application programming | en_US |
dc.subject.author | functional programming | en_US |
dc.description.service | Captain, Tunisian Army | en_US |
etd.thesisdegree.name | M.S. in Computer Science | en_US |
etd.thesisdegree.level | Masters | en_US |
etd.thesisdegree.discipline | Computer Science | en_US |
etd.thesisdegree.grantor | Naval Postgraduate School | en_US |
dc.description.distributionstatement | Approved for public release; distribution is unlimited. |
Files in this item
This item appears in the following Collection(s)
-
1. Thesis and Dissertation Collection, all items
Publicly releasable NPS Theses, Dissertations, MBA Professional Reports, Joint Applied Projects, Systems Engineering Project Reports and other NPS degree-earning written works.