Hibernate ORM source code was reverse engineered to create a Concern oriented reusable(CORE) file by weaving Reusable Aspect Models (RAM). Use this CORE file to generate the source code from sequence diagrams. Sequence diagrams should be drawn in UML2.0 format.