FAGL – JEZIK SPECIFIČAN ZA DOMEN IMPLEMENTACIJE VEB APLIKACIJA

Autori

  • Lazar Pavlović Autor

DOI:

https://doi.org/10.24867/33BE09Pavlovic

Ključne reči:

Jezik specifičan za domen, textX, Python

Apstrakt

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.)

##submission.downloads##

Objavljeno

2026-01-30

Broj časopisa

Rubrika

Elektrotehničko i računarsko inženjerstvo