Domain-Specific Languages for Algorithmic Graph Processing: A Systematic Literature Review
Graph analytics has grown increasingly popular as a model for data analytics across a variety of domains. This has prompted an emergence of solutions for large-scale graph analytics, many of which integrate user-facing domain-specific languages (DSLs) to support graph processing operations. These DSLs fall into two categories: query-based DSLs for graph-pattern matching and graph algorithm DSLs. While graph query DSLs are now standardized, research on DSLs for algorithmic graph processing remains fragmented and lacks a cohesive framework. To address this gap, we conduct a systematic literature review of algorithmic graph processing DSLs aimed at large-scale graph analytics. Our findings reveal the prevalence of property graphs (with 60% of surveyed DSLs explicitly adopting this model), as well as notable similarities in syntax and features. This allows us to identify a common template that can serve as the foundation for a standardized graph algorithm model, improving portability and unifying design between different DSLs and graph analytics toolkits. We additionally find that, despite achieving remarkable performance and scalability, only 20% of surveyed DSLs see real-life adoption. Incidentally, all DSLs for which user documentation is available are developed as part of academia–industry collaborations or in fully industrial contexts. Based on these results, we provide a comprehensive overview of the current research landscape, along with a roadmap of recommendations and future directions to enhance reusability and interoperability in large-scale graph analytics across industry and academia.
Authors
- Kawtar Younsi Dahbi (ORCID: https://orcid.org/0009-0004-0211-0913)
- Houda Boukham (ORCID: https://orcid.org/0000-0001-9690-700X)
- Dalila Chiadmi (ORCID: https://orcid.org/0000-0002-5709-5675)
Institutions
- Mohammed V University (MA)
- Ecole Mohammadia d'Ingénieurs (MA)
Publication Details
- Journal
- Algorithms
- Published
- 2025-07-19
- DOI
- https://doi.org/10.3390/a18070445
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00