Date of Award
Doctor of Philosophy (PhD)
Brian A. Malloy, Committee Chair
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.
Schaub, Stephen, "An Investigation Into the Generality of a Graphical Representation of Program Code for Source to Source Translation" (2016). All Dissertations. 1677.