iXj: interactive source-to-source transformations for java

Manual large-scale modification or generation of source code can be tedious and error-prone. Integrating scriptable source-to-source program transformations into development environments will assist developers with this overwhelming task. We discuss various usability issues of bringing such a<i>d-hoc</i> transformations to end-users and describe a developer-oriented interactive source code transformation tool for Java that we are building.