Gen-JPA: Uma ferramenta dirigida por modelos para geração de código Java/JPA
Resumo
A modelagem é uma técnica da engenharia usada na especificação e visualização dos diversos itens que compõem um sistema de informação. O diagrama de classes da UML apresenta uma visão estática das abstrações que formam o domı́nio do problema. Tais modelos podem ser transcritos diretamente para linguagens de programação, sendo o alicerce para o desenvolvimento das aplicações. Muitas ferramentas implementam a transformação automática de diagramas ao código, entretanto, observam-se algumas inconsistências quando se analisa o resultado desse processo. A aplicação apresentada nesse trabalho implementa uma transformação especı́fica, baseada em tecnologias livres, visando a diminuição desse tipo de situação.
Referências
Cgernert (2019). Database development with hiberobjects. https://techieexchange.wordpress.com/2008/02/07/database-development-with-hiberobjects/. [Online; acessado 24-março-2019].
do Nascimento, R. S. (2019). Gen-jpa. https://github.com/Rhaylson/Gen-JPA. [Online; acessado 11-outubro-2019].
Gessenharter, D. (2008). Mapping the uml2 semantics of associations to a java code generation model. Model Driven Engineering Languages and Systems, pages 813–827.
Magalhaes, L. P. A. (2011). Um estudo sobre a engenharia de ida e volta entre uml e java. Master’s thesis, UNIVERSIDADE FEDERAL DE MINAS GERAIS.
OMG (2019). Mda - the architecture of choice for a changing world. http://www.omg.org/mda/. [Online; acessado 15-julho-2019].
Parada, A. G., Siegert, E., and de Brisolara, L. B. (2011). Gencode: A tool for generation of java code from uml class models. In Proc. 26th South Symposium on Microelectro-nics (SIM 2011), pages 173–176.
Szlenk, M. (2006). Formal semantics and reasoning about uml class diagram. In Dependability of Computer Systems, 2006. DepCos-RELCOMEX’06. International Conference on, pages 51–59. IEEE.