,
Guido Wachsmuth
,
Toine Hartman
,
Hamza Boucherit,
Oskar van Rest,
Hassan Chafi,
Sungpack Hong,
Martijn Dwars
,
Arnaud Delamare,
Dalila Chiadmi
Creative Commons Attribution 4.0 International license
For the last decade, teams at Oracle relied on the Spoofax language workbench to develop a family of domain-specific languages for graph analytics in research projects and in product development. In this paper, we analyze the requirements for integrating language processors into large-scale graph analytics toolkits and for the development of these language processors as part of a larger product development process. We discuss how Spoofax helps to meet these requirements and point out the need for future improvements.
@InProceedings{boukham_et_al:OASIcs.EVCS.2023.5,
author = {Boukham, Houda and Wachsmuth, Guido and Hartman, Toine and Boucherit, Hamza and van Rest, Oskar and Chafi, Hassan and Hong, Sungpack and Dwars, Martijn and Delamare, Arnaud and Chiadmi, Dalila},
title = {{Spoofax at Oracle: Domain-Specific Language Engineering for Large-Scale Graph Analytics}},
booktitle = {Eelco Visser Commemorative Symposium (EVCS 2023)},
pages = {5:1--5:8},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-267-9},
ISSN = {2190-6807},
year = {2023},
volume = {109},
editor = {L\"{a}mmel, Ralf and Mosses, Peter D. and Steimann, Friedrich},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.EVCS.2023.5},
URN = {urn:nbn:de:0030-drops-177756},
doi = {10.4230/OASIcs.EVCS.2023.5},
annote = {Keywords: language workbench, domain-specific language}
}