Graph Transforming Java Data
Maarten De Mol, Arend Rensink and James J. Hunt

 

24 Mar 2012
FASE 2012 - 15th International Conference on Fundamental Approaches to Software Engineering, Tallinn, Estonia

 

Abstract

This paper introduces an approach for adding graph transformation-based functionality to existing Java programs. The approach relies on a set of annotations to identify the intended graph structure, as well as on user methods to manipulate that structure, within the user’s own Java class declarations. Other ingredients are a custom transformation language, called Chart, and a compiler from Chart to Java. The generated Java code runs against the pre-existing, annotated code.

The advantage of the approach is that it allows any Java program to be enhanced, non invasively, with declarative graph rules, improving clarity, conciseness and verifiability.

 

Download: PDF at SpringerLink