FAGL – JEZIK SPECIFIČAN ZA DOMEN IMPLEMENTACIJE VEB APLIKACIJA
DOI:
https://doi.org/10.24867/33BE09PavlovicKljučne reči:
Jezik specifičan za domen, textX, PythonApstrakt
U ovom radu opisan je razvoj FAGL jezika specifičnog za domen za opis i generisanje veb aplikacija. Rad pruža uvid u konkretnu sintaksu jezika, dizajn, arhitekturu i implementaciju ovog rešenja. Poređenje sa pet postojećih rešenja, omogućilo je kritičku evaluaciju mogućnosti i funkcionalnosti razvijenog FAGL jezika koja je pokazala da su postavljeni ciljevi rada ostvareni razvojem tekstualnog JSD-a koji je jednostavan za korišćenje, lak za učenje i sadrži sve neophodne funkcionalnosti.
Reference
[1] A. Bucchiarone, C. Ciumedean, K. Soysal, N. Dragoni, and V. Pech, "MaGiC: a DSL framework for implementing language-agnostic microservice-based web applications," Journal of Object Technology, vol. 22, no. 1, 2023.
[2] O. S. Gómez, R. H. Rosero, and K. Cortés-Verdín, "CRUDyLeaf: a DSL for generating Spring Boot REST APIs from entity CRUD operations," Cybernetics and Information Technologies, vol. 20, no. 3, pp. 3–14, 2020.
[3] I. Dejanović, G. Milosavljević, B. Perišić, and M. Tumbas, "A domain-specific language for defining static structure of database applications," Computer Science and Information Systems, vol. 7, no. 3, pp. 409–440, 2010.
[4] A. Suljkanović, B. Milosavljević, V. Inđić, and I. Dejanović, "Developing microservice-based applications using the silvera domain-specific language," Applied Sciences, vol. 12, no. 13, p. 6679, 2022.
[5] B. Terzić, V. Dimitrieski, S. Kordić, G. Milosavljević, and I. Luković, "MicroBuilder: a model-driven tool for the specification of REST microservice architectures," in Proc. Int. Conf. Inf. Soc. Technol., 2017, pp. 179–184.
[6] I. Dejanović, R. Vaderna, G. Milosavljević, and Ž. Vuković, "TextX: A Python tool for Domain-Specific Languages implementation," Knowledge-Based Systems, vol. 115, pp. 1-4, 2017.
[7] https://medium.com/@ashaytikekar/why-eclipse-sucks-dd70e572c675 (pristupljeno u novembru 2024.)