Abstract Syntax Trees - and their Role in Model Driven Software Development

Abstract syntax trees (ASTs) are known from compiler construction where they build the intermediate data format which is passed from the analytic front-end to the synthetic back-end. In model driven software development ASTs are used as a model of the source code. The object management group (OMG) has issued a request for proposals for AST models. Various levels of abstraction can be introduced. ASTs can be used for program analysis and for program transformation. In this paper we present an eclipse based representation framework for ASTs.

[1]  Jürgen Wolff von Gudenberg,et al.  Object‐oriented processing of Java source code , 2004, Softw. Pract. Exp..

[2]  Gudula Rünger,et al.  Modellgetriebene Transformation von Legacy Business-Software , 2007, Softwaretechnik-Trends.

[3]  Jürgen Wolff von Gudenberg,et al.  Comprehending and visualizing software based on XML-representations and call graphs , 2003, 11th IEEE International Workshop on Program Comprehension, 2003..