A DOMAIN SPECIFIC LANGUAGE AND FRAMEWORK FOR MODELING AND GENERATION OF GENERAL PURPOSE INFORMATION SYSTEMS

Authors

  • Maja Zetko Autor

DOI:

https://doi.org/10.24867/04BE35Zetko

Keywords:

Generator, model, DSL, Template Detection, Domain Specific Language

Abstract

In this paper, a generator of the Java source code is presented. We give a review of models and templates, as well as the methods and techniques used to obtain the Java code from a model, as well as creation of a DSL language. Also, we make a comparison of the code generators currently available in the market and the generator proposed in this paper.

References

[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” http://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

Published

2019-08-26

Issue

Section

Electrotechnical and Computer Engineering