Abstract:
There are a wide variety of tools that enable people to visually design flow-charts for algorithms to generate source code or code templates for desired programming languages. A challenge can be to analyze existing source code and generate a schema that describes the algorithm independent of the underlying programming language. This schema can be used to generate a flowchart or one can further combine this with existing code generators to implement a translator that converts source code from a programming language to another one.