NAMENSKI JEZIK I OKRUŽENJE ZA MODELOVANJE I GENERISANJE INFORMACIONIH SISTEMA OPŠTE NAMENE
Ključne reči:
Generator, definisanje šablona, model, namenski jezik, DSL
Apstrakt
U ovom radu prezentovan je generator izvornog Java koda. Dat je pregled modela i šablona, kao i metoda i tehnika koje su korišćene za dobijanje Java koda iz modela, kao i kreiranje namenskog jezika. Takođe, navedeno je poređenje između generatora programkog koda koji su trenutno dostupni na tržištu i generatora opisanog u ovom radu.
Reference
[1] “Acceleo/Getting Started” https://wiki.eclipse.org/Acceleo/Getting_Started
[2] “Code Generation Is Easy - With Picocog“ https://dev.to/ainslec/metaprogramming-with-picocog-44od
[3] “Spring Roo” https://docs.spring.io/spring-roo/reference/html/intro.html
[4] “Model–view–controller“ https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
[5] “MVC 2 Architectural Diagram” https://springjavatutorial.blogspot.com/2014/05/mvc1-vs-mvc2.html
[6] “UI design with Tiles and Struts”, Prakash Malani 2002., https://www.javaworld.com/article/2073902/ui-design-with-tiles-and-struts.html
[7] “Uvod u MVC dizajn patern”, Aleksa Vidović 2017., https://startit.rs/dizajn-paterni-mvc/
[8] “Spring Boot“ https://spring.io/projects/spring-boot
[9] Model-driven Software Engineering (MDSE) in Practice. The book on MDD, MDE, MDA, MD* by Marco Brambilla, Jordi Cabot, and Manuel Wimmer. 2nd edition. Morgan & Claypool, 2017. ISBN
[10] “Domain-specific language“ https://en.wikipedia.org/wiki/Domain-specific_language
[2] “Code Generation Is Easy - With Picocog“ https://dev.to/ainslec/metaprogramming-with-picocog-44od
[3] “Spring Roo” https://docs.spring.io/spring-roo/reference/html/intro.html
[4] “Model–view–controller“ https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
[5] “MVC 2 Architectural Diagram” https://springjavatutorial.blogspot.com/2014/05/mvc1-vs-mvc2.html
[6] “UI design with Tiles and Struts”, Prakash Malani 2002., https://www.javaworld.com/article/2073902/ui-design-with-tiles-and-struts.html
[7] “Uvod u MVC dizajn patern”, Aleksa Vidović 2017., https://startit.rs/dizajn-paterni-mvc/
[8] “Spring Boot“ https://spring.io/projects/spring-boot
[9] Model-driven Software Engineering (MDSE) in Practice. The book on MDD, MDE, MDA, MD* by Marco Brambilla, Jordi Cabot, and Manuel Wimmer. 2nd edition. Morgan & Claypool, 2017. ISBN
[10] “Domain-specific language“ https://en.wikipedia.org/wiki/Domain-specific_language
Objavljeno
2019-08-26
Sekcija
Elektrotehničko i računarsko inženjerstvo