August 15, 2009

Proyecto de grado: Tiergen

Como proyecto final de grado, dentro de la carrera de Ingeniería Informática, elegí como tema de tesis la generación de código para la norma de persistencia JPA, todo a través de un editor de diagramas de clase.

Para aumentar la capacidad de la aplicación, utilicé la arquitectura multicapas como arquitectura destino del código generado; el proyecto en si no es grande, pero si complejo, debido a los conceptos y componentes que se deben utilizar.

El proyecto fué denonimado "Tiergen" por los factores ya nombrados, y soporta las siguientes normas:
  • UML 1.4.2 ISO/IEC 19501
  • MOF 1.4 ISO/IEC 19502
  • XMI 1.2
  • Java Persistence API 1.0 JSR 220
  • Java Metadata Interface JSR 40
Las herramientas y componentes utilizados fueron:
El proyecto es un fork de la aplicación MVCase de Daniel Lucredio y actualmente está liberado con la licencia BSD, el contenedor del proyecto es Google Code y está disponible a cualquiera que tenga curiosidad sobre el tema.

Enlace al proyecto alojado en Google Code.