Object-oriented processing of Java source code

  • Authors:
  • Holger Eichelberger;Jürgen Wolff von Gudenberg

  • Affiliations:
  • Institut für Informatik, Lehrstuhl für Informatik II, Am Hubland, 97074 Würzburg, Germany;Institut für Informatik, Lehrstuhl für Informatik II, Am Hubland, 97074 Würzburg, Germany

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Code transformation and analysis tools provide support for software engineering tasks such as style checking, testing, calculating software metrics as well as reverse- and re-engineering. In this paper we describe the architecture and the applications of JTransform, a general Java source code processing and transformation framework. It consists of a Java parser generating a configurable parse tree and various visitors (transformers, tree evaluators) which produce different kinds of outputs. While our framework is written in Java, the paper further opens an opportunity for a new generation of XML-based source code tools.