An Investigation Into the Generality of a Graphical Representation of Program Code for Source to Source Translation

Stephen A. Schaub · TigerPrints (Clemson University) · 2016

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.

Read the paper · More papers on PaperTik