Building Maintenance Software for JVM