Full Behavioral Java Code Generation from Imperative Object Constraint Language Expressions in Platform-Independent UML Model (2011)