Date of Award
5-2016
Document Type
Dissertation
Degree Name
Doctor of Philosophy (PhD)
Legacy Department
Computer Science
Committee Member
Brian A. Malloy, Committee Chair
Committee Member
Jason Hallstrom
Committee Member
Murali Sitaraman
Committee Member
Mark Smotherman
Abstract
This thesis addresses the problem of defining a source-to-source translation system for reusable software components. It describes the development of an interoperable language for writing software components, and presents a system to translate components written in the interoperable language to a set of compatible target languages. The common features in a set of popular programming languages are analyzed to inform the design of the interoperable language. An evaluation is performed by using the source-to-source translator to convert two well-known open source Java libraries to C++ and Python, and the accuracy and performance of the resulting translations are assessed.
Recommended Citation
Schaub, Stephen, "An Investigation Into the Generality of a Graphical Representation of Program Code for Source to Source Translation" (2016). All Dissertations. 1677.
https://open.clemson.edu/all_dissertations/1677