CODE GENERATORS: DEVELOPMENTS AND PRACTICAL APPLICATION USING .NET PLATFORM

  • Saša Lazarević Fakultet organizacionih nauka, Univerzitet u Beogradu
  • Stefan Mitić Fakultet organizacionih nauka, Univerzitet u Beogradu
Keywords: code generator, metaprograming, XSLT, CodeDom, reflection, XML

Abstract

Code generation is a process which, with defined structure of input data and their processing logic, provides results in form of executable code. Our research has the task to present the principles underlying the automatic code generation, the most effective and common methods that are used as the basis of programming logic in the code generation process. We also present several different types of code generators, their advantages, disadvantages and practical application. As a final result of the analysis we provide solutions in the form of application prototypes that, as a result of processing the input data structure, can generate code in provided programming language. Such code can be treated as a part of future programming logic, or as an independent logic unit.
Published
2019-01-15
Section
Articles