A framework and technique for developing applications (in Java) that leverages model driven code generation techniques to minimize redundant coding