pith. sign in

arxiv: 2605.17374 · v1 · pith:F6GG7NKQnew · submitted 2026-05-17 · 💻 cs.SE

Towards an Ontology for the Foundations of Software Languages

Pith reviewed 2026-05-19 23:29 UTC · model grok-4.3

classification 💻 cs.SE
keywords ontologysoftware languagesprogramming languagesmodeling languagescomputer science educationgenerative AIknowledge resource
0
0 comments X

The pith

A new ontology called Foundations of Software Languages organizes core concepts across programming, modeling, and software engineering languages to aid computer science education.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper introduces the first release of the Foundations of Software Languages ontology, or FSL. This resource categorizes language types and concepts, associated tools and methods, underlying formal systems, and how languages fit into broader software engineering work. It was assembled through standard ontology steps of setting expectations, reusing prior work, conceptualizing, formalizing, and validating, with generative AI helping on discovery, classification, linkage, completion, and transformation. The central aim is to create a connected knowledge base that ties together separate areas of computer science for teaching purposes.

Core claim

The FSL ontology organizes the foundations underlying software languages, which include programming languages, modeling languages, and other types used in software engineering. It covers language categories, language concepts, associated tools and methodological approaches, the formal systems or other formal entities underlying software languages, and the embedding of software languages into software engineering activities. The ontology was built through a standard methodology of expectations, reuse, conceptualization, formalization, and validation, with generative AI support for discovery, classification, linkage, completion, and transformation.

What carries the argument

The FSL ontology, a structured knowledge representation that categorizes and links foundations of software languages for educational use.

Load-bearing premise

The foundations of software languages can be usefully captured, categorized, and formalized into a single ontology using standard engineering steps plus generative AI assistance, and that this structure will meaningfully aid education.

What would settle it

A controlled study in which students using the FSL ontology show no measurable improvement in connecting concepts across programming languages, modeling languages, and software engineering compared to a control group without it.

Figures

Figures reproduced from arXiv: 2605.17374 by Ralf L\"ammel.

Figure 1
Figure 1. Figure 1: Selected software language categories in FSL 1.2. In Need of an Ontology for the Foundations of Software Languages As a field matures and grows, it is natural to see the need for robust knowledge resources. SLE is no different in this respect, and such resources are perhaps even more important for SLE, as it is an interdisciplinary and knowledge-integrating field. In some 2 https://dblp.org/db/conf/sle/ [… view at source ↗
Figure 2
Figure 2. Figure 2: Selected software language concepts in FSL In our first scenario, we expect to be able to query different classes (types) of software languages with the leaves of the shown classification hierarchy corresponding to actual lan- [PITH_FULL_IMAGE:figures/full_fig_p003_2.png] view at source ↗
Figure 3
Figure 3. Figure 3: FSL entity types — top-level view ment with current trends in ontology engineering, we leverage GenAI to semi-automatically perform some steps of ontology engineering. We provide explained traces of GenAI usage. 1.5. Roadmap of the paper Sec. 2 develops the ‘Materials and Methods’ of our research. At its heart, the section outlines nine phases of bringing FSL into existence. There is also a part on the use… view at source ↗
Figure 4
Figure 4. Figure 4: Selected formal entities in FSL and their associations among themselves and with languages and tools 2. Materials and Methods Sec. 2.1 reviews the method of ontology engineering and explains how it is applied in the methodology for FSL. Sec. 2.2 focuses on an important aspect of ontology engineering, i.e., reuse, to clarify what the knowledge resources underlying FSL are and to what extent existing foundat… view at source ↗
Figure 5
Figure 5. Figure 5: Selected SE activities in FSL(all related to implemented) and their associations with languages, tools, and artifacts the phases of developing FSL in terms of the (non-) goals for each stage. Finally, Sec. 2.4 explains the use of GenAI in this research and publication effort. 2.1. Ontology Engineering FSL — the key result of the paper — has been created by means of an ontology engineering methodology. Acco… view at source ↗
Figure 6
Figure 6. Figure 6: The technological space of Modelware in FSL [PITH_FULL_IMAGE:figures/full_fig_p008_6.png] view at source ↗
Figure 7
Figure 7. Figure 7: Result of Phase 2 — Category Discovery Legend: rectangles for individuals; ellipses for categories. Added categories and individuals are highlighted to visualize the delta between this phase and the previous phase [PITH_FULL_IMAGE:figures/full_fig_p022_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Result of Phase 3 — Taxonomy Enrichment [PITH_FULL_IMAGE:figures/full_fig_p022_8.png] view at source ↗
Figure 9
Figure 9. Figure 9: Dependencies for FSL’s modules 3.7. Phase 7 — SL Concept Coverage In accordance with the goal Programming Paradigm Coverage (PPC) (Sec. 2.3.7), there are corresponding concepts included in FSL; refer back to [PITH_FULL_IMAGE:figures/full_fig_p027_9.png] view at source ↗
Figure 10
Figure 10. Figure 10: Illustrative sets of issues fixed in Phase 9 — Review 4. Discussion We will now summarize our findings and suggest directions for future research. 4.1. Summary of findings We draw the following conclusions from the conducted research: An ontological definition of the software languages field Up to now, software languages and their engineering have been conceptualized only informally and pragmatically. FSL… view at source ↗
read the original abstract

The notion of software languages subsumes programming languages, modeling languages, and yet many other types of languages used in software engineering. The emerging ontology `Foundations of Software Languages' (FSL) organizes the foundations underlying software languages. We are concerned with language categories, language concepts, associated tools and methodological approaches, the formal systems or other formal entities underlying software languages, and the embedding of software languages into into software engineering activities. The primary objective of FSL is to serve as a knowledge resource in Computer Science education by connecting several subject areas in a principled manner. The first release of FSL (V1), as discussed in this paper, was built through a relatively standard methodology involving common steps for expectations, reuse, conceptualization, formalization, and validation. We leveraged GenAI to support ontology engineering (discovery, classification, linkage, completion, and transformation).

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 1 minor

Summary. The paper claims to have developed the initial version of an ontology called Foundations of Software Languages (FSL) that structures the foundations of various software languages, including their categories, concepts, tools, formal underpinnings, and integration with software engineering. It follows a conventional ontology engineering methodology enhanced by generative AI and aims primarily to support Computer Science education by linking related subject areas.

Significance. Should the ontology be shown to be well-constructed and educationally effective, it would offer a significant contribution by providing a unified knowledge base for software languages that spans multiple CS disciplines. The integration of GenAI in the engineering process is a notable strength that could inspire similar work in knowledge representation for software engineering.

major comments (2)
  1. [Abstract] The paper mentions performing validation as part of the methodology but does not report any specific results from this validation, such as inter-rater agreement for classifications or accuracy of GenAI suggestions, which is necessary to establish the reliability of the FSL ontology.
  2. [Abstract] No evidence or data is presented to show that the ontology achieves its stated primary objective of connecting subject areas in a way that benefits CS education, such as through student feedback or comparative learning assessments.
minor comments (1)
  1. [Abstract] Duplicate word 'into' in 'embedding of software languages into into software engineering activities'.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the constructive review and for recognizing the potential significance of the Foundations of Software Languages (FSL) ontology for unifying knowledge across computer science disciplines. We address each major comment point by point below, with proposed revisions to strengthen the presentation of the methodology and the educational objectives of this initial release (V1).

read point-by-point responses
  1. Referee: [Abstract] The paper mentions performing validation as part of the methodology but does not report any specific results from this validation, such as inter-rater agreement for classifications or accuracy of GenAI suggestions, which is necessary to establish the reliability of the FSL ontology.

    Authors: We appreciate the referee drawing attention to the need for greater transparency on validation. The manuscript describes a standard ontology engineering process that includes validation, which for FSL V1 consisted of expert-driven iterative review, cross-checking of categories and concepts, and manual assessment of GenAI-generated suggestions for relevance and accuracy. No formal inter-rater agreement statistics or quantitative accuracy metrics were computed in this initial release, as the emphasis was on establishing a coherent foundational structure rather than on statistical validation. In the revised manuscript we will expand the methodology section to provide concrete examples of the validation activities performed (e.g., how conflicting classifications were resolved and how GenAI outputs were filtered or corrected), thereby clarifying the reliability measures taken without overstating the quantitative rigor of V1. revision: partial

  2. Referee: [Abstract] No evidence or data is presented to show that the ontology achieves its stated primary objective of connecting subject areas in a way that benefits CS education, such as through student feedback or comparative learning assessments.

    Authors: The primary objective of FSL is to function as a knowledge resource that connects subject areas for educational purposes. Because the present paper reports the construction and content of the first release (V1), it does not yet include empirical studies of educational impact. Such studies (student feedback, controlled learning assessments, or curriculum integration trials) lie outside the scope of an ontology-development paper and are planned for subsequent work once FSL is made available to educators. In the revision we will strengthen the discussion by adding explicit examples of cross-area linkages already present in FSL (e.g., between formal semantics, language paradigms, and software-engineering activities) and by outlining concrete scenarios for its use in CS curricula. This will better illustrate the intended educational value while respecting the current paper’s focus on ontology construction. revision: partial

Circularity Check

0 steps flagged

No circularity: constructive ontology assembly from domain knowledge

full rationale

The paper presents a standard ontology engineering methodology (expectations, reuse, conceptualization, formalization, validation) augmented by GenAI for discovery/classification/linkage/completion/transformation. No equations, predictions, or first-principles derivations are claimed; the work is explicitly descriptive and constructive, assembling FSL as a knowledge resource without reducing any result to its own inputs by definition or self-citation load-bearing. The primary objective of connecting subject areas for CS education is stated as aspirational intent rather than a derived claim that collapses into fitted parameters or prior self-work. This matches the most common honest non-finding for papers that document construction rather than inference.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 1 invented entities

The central contribution is the new ontology itself. The work rests on the domain assumption that software languages share organizable foundations and that standard ontology methods plus GenAI can produce a useful educational resource. No numerical free parameters are described.

axioms (1)
  • domain assumption Software languages possess identifiable categories, concepts, tools, and formal underpinnings that can be captured in an ontology.
    This premise underpins the entire effort to build FSL as a knowledge resource.
invented entities (1)
  • Foundations of Software Languages (FSL) ontology no independent evidence
    purpose: To organize and connect foundations of software languages for computer science education.
    The ontology is the primary new artifact introduced by the paper.

pith-pipeline@v0.9.0 · 5664 in / 1307 out tokens · 46320 ms · 2026-05-19T23:29:47.356209+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

120 extracted references · 120 canonical work pages

  1. [1]

    Guest Editors’ Introduction to the Special Section on Software Language Engineering.IEEE Trans

    Favre, J.M.; Gasevic, D.; Lämmel, R.; Winter, A. Guest Editors’ Introduction to the Special Section on Software Language Engineering.IEEE Trans. Softw. Eng.2009,35, 737–741

  2. [2]

    https: //doi.org/10.1007/978-3-319-90800-7

    Lämmel, R.Software Languages: Syntax, Semantics, and Metaprogramming; Springer, 2018. https: //doi.org/10.1007/978-3-319-90800-7

  3. [3]

    Technological Spaces: An Initial Appraisal

    Kurtev, I.; Bézivin, J.; Aksit, M. Technological Spaces: An Initial Appraisal. In Proceedings of the Proceedings of the Federated Conferences CoopIS, DOA, and ODBASE 2002, Industrial Track, 2002. Introduces the concept of technological spaces as ecosystems of related languages, artifacts, tools, and transformations., https://www.researchgate.net/profile/I...

  4. [4]

    Comparison and classification of programming languages.Cybern

    Babenko, L.P .; Rogach, V .D.; Yushchenko, E.L. Comparison and classification of programming languages.Cybern. Syst. Anal.1975,11, 271–278

  5. [5]

    The Classification of Programming Languages by Usage.Int

    Doyle, J.R.; Stretch, D.D. The Classification of Programming Languages by Usage.Int. J. Man–Machine Stud.1987,26, 343–360

  6. [6]

    SLEBOK: The Software Language Engineering Body of Knowledge (Dagstuhl Seminar 17342).Dagstuhl Reports2018,7, 45–54

    Combemale, B.; Lämmel, R.; Van Wyk, E. SLEBOK: The Software Language Engineering Body of Knowledge (Dagstuhl Seminar 17342).Dagstuhl Reports2018,7, 45–54. https://doi.org/10.4 230/DagRep.7.8.45

  7. [7]

    The Semantics of Plurals

    Steimann, F.; Freitag, M. The Semantics of Plurals. In Proceedings of the Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering, New York, NY, USA, 2022; SLE 2022, p. 36–54. https://doi.org/10.1145/3567512.3567516

  8. [8]

    Lee, Y.; Gopinathan, K.; Yang, Z.; Flatt, M.; Sergey, I. DSLs in Racket: You Want It How, Now? In Proceedings of the Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering, New York, NY, USA, 2024; SLE ’24, p. 84–103. https: //doi.org/10.1145/3687997.3695645

  9. [9]

    The Linguistic Theory behind Blockly Languages

    Steimann, F.; Stunic, R. The Linguistic Theory behind Blockly Languages. In Proceedings of the Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering, New York, NY, USA, 2024; SLE ’24, p. 113–129. https://doi.org/10.1145/3687997. 3695636

  10. [10]

    Lessons Learned from Developing the MontiCore Language Workbench: Challenges of Modular Language Design

    Jansen, N.; Lüpges, A.; Rumpe, B. Lessons Learned from Developing the MontiCore Language Workbench: Challenges of Modular Language Design. In Proceedings of the Proceedings of the 18th ACM SIGPLAN International Conference on Software Language Engineering, New York, NY, USA, 2025; SLE ’25, p. 112–127. https://doi.org/10.1145/3732771.3742717

  11. [11]

    Modeling in the Large and Modeling in the Small

    Bézivin, J.; Jouault, F.; Rosenthal, P .; Valduriez, P . Modeling in the Large and Modeling in the Small. In Proceedings of the European MDA Workshops MDAFA 2003 and MDAFA 2004, Revised Selected Papers. Springer, 2005, Vol. 3599,LNCS, pp. 33–46

  12. [12]

    Modeling the Linguistic Architecture of Software Products

    Favre, J.; Lämmel, R.; Varanovich, A. Modeling the Linguistic Architecture of Software Products. In Proceedings of the Proc. MODELS. Springer, 2012, Vol. 7590,LNCS, pp. 151–167

  13. [13]

    Languages, Models and Megamodels

    Bagge, A.H.; Zaytsev, V . Languages, Models and Megamodels. In Proceedings of the Post-proc. of SATToSE 2014. CEUR-WS.org, 2015, Vol. 1354,CEUR Workshop Proceedings, pp. 132–143

  14. [14]

    Characterising Competency Questions for Ontologies

    Keet, C.M.; Khan, Z.C. Characterising Competency Questions for Ontologies. In Proceedings of the Proceedings of the Joint Ontology Workshops (JOWO) - Episode XI: The Sicilian Summer under the Etna, co-located with the 15th International Conference on Formal Ontology in Information Systems (FOIS 2025), Catania, Italy, September 8-12, 2025; Beverley, J.; Ke...

  15. [15]

    1, Springer: Berlin, 1934

    Hilbert, D.; Bernays, P .Grundlagen der Mathematik; Vol. 1, Springer: Berlin, 1934

  16. [16]

    2, Springer: Berlin, 1939

    Hilbert, D.; Bernays, P .Grundlagen der Mathematik; Vol. 2, Springer: Berlin, 1939

  17. [17]

    Model Driven Engineering: An Emerging Technical Space

    Bézivin, J. Model Driven Engineering: An Emerging Technical Space. In Proceedings of the GTTSE 2005, Revised Papers. Springer, 2006, Vol. 4143,LNCS, pp. 36–64

  18. [18]

    101companies: A Community Project on Software Technologies and Software Languages

    Favre, J.; Lämmel, R.; Schmorleiz, T.; Varanovich, A. 101companies: A Community Project on Software Technologies and Software Languages. In Proceedings of the Proc. TOOLS. Springer, 2012, Vol. 7304,LNCS, pp. 58–74

  19. [19]

    A Translation Approach to Portable Ontology Specifications.Knowledge Acquisition 1993,5, 199–220

    Gruber, T.R. A Translation Approach to Portable Ontology Specifications.Knowledge Acquisition 1993,5, 199–220. https://doi.org/10.1006/knac.1993.1008

  20. [20]

    Ontologies: Principles, Methods and Applications.The Knowledge Engineering Review1996,11, 93–136

    Uschold, M.; Grüninger, M. Ontologies: Principles, Methods and Applications.The Knowledge Engineering Review1996,11, 93–136. https://doi.org/10.1017/S0269888900007797

  21. [21]

    METHONTOLOGY: From Ontological Art Towards Ontological Engineering

    Fernández-López, M.; Gómez-Pérez, A.; Juristo, N. METHONTOLOGY: From Ontological Art Towards Ontological Engineering. In Proceedings of the Proceedings of the AAAI Spring Symposium on Ontological Engineering, 1997, pp. 33–40. https://aaai.org/papers/0005-ss97- 06-005-methontology-from-ontological-art-towards-ontological-engineering/

  22. [22]

    Ontological Engineering: A State of the Art.Expert Update: Knowledge Based Systems and Applied Artificial Intelligence1999,2, 33–43

    Gómez-Pérez, A. Ontological Engineering: A State of the Art.Expert Update: Knowledge Based Systems and Applied Artificial Intelligence1999,2, 33–43. https://oa.upm.es/6493/1/Ontological_ Engineering_A_st.pdf

  23. [23]

    Knowledge Processes and Ontologies.IEEE Intelligent Systems2001,16, 26–34

    Staab, S.; Studer, R.; Schnurr, H.P .; Sure, Y. Knowledge Processes and Ontologies.IEEE Intelligent Systems2001,16, 26–34. https://doi.org/10.1109/5254.912382

  24. [24]

    Ontology Development 101: A Guide to Creating Your First Ontology, 2001

    Noy, N.F.; McGuinness, D.L. Ontology Development 101: A Guide to Creating Your First Ontology, 2001. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05, https: //protege.stanford.edu/publications/ontology_development/ontology101.pdf

  25. [25]

    The NeOn Methodology Framework: A Scenario-Based Methodology for Ontology Development.Applied Ontology2015, 10, 107–145

    Suárez-Figueroa, M.C.; Gómez-Pérez, A.; Fernández-López, M. The NeOn Methodology Framework: A Scenario-Based Methodology for Ontology Development.Applied Ontology2015, 10, 107–145. https://doi.org/10.3233/AO-150145

  26. [26]

    Ontology Engineering: Current State, Challenges, and Future Directions.Semantic Web2020,11, 125–138

    Tudorache, T. Ontology Engineering: Current State, Challenges, and Future Directions.Semantic Web2020,11, 125–138. https://doi.org/10.3233/SW-190382

  27. [27]

    LOT: An Industrial Oriented Ontology Engineering Framework.Engineering Applications of Artificial Intelligence2022,111, 104755

    Poveda-Villalón, M.; Fernández-Izquierdo, A.; Fernández-López, M.; García-Castro, R. LOT: An Industrial Oriented Ontology Engineering Framework.Engineering Applications of Artificial Intelligence2022,111, 104755. https://doi.org/10.1016/j.engappai.2022.104755

  28. [28]

    A Novel Agile Ontology Engi- neering Methodology for Supporting Organizations in Collaborative Ontology Development

    Spoladore, D.; Pessot, E.; Trombetta, A.; Comai, S.; Matteucci, M. A Novel Agile Ontology Engi- neering Methodology for Supporting Organizations in Collaborative Ontology Development. Computers in Industry2023,151, 103979. https://doi.org/10.1016/j.compind.2023.103979

  29. [29]

    When Ontologies Met Knowledge Graphs: Tale of a Methodology

    Pernisch, R.; Poveda-Villalón, M.; Conde-Herreros, D.; Chaves-Fraga, D.; Stork, L. When Ontologies Met Knowledge Graphs: Tale of a Methodology. InThe Semantic Web: ESWC 2024 Satellite Events; Springer, 2025; Vol. 15344, pp. 286–290. https://doi.org/10.1007/978-3-031-78 952-6_43

  30. [30]

    LLMs4OL: Large Language Models for Ontology Learning

    Babaei Giglou, H.; D’Souza, J.; Auer, S. LLMs4OL: Large Language Models for Ontology Learning. InThe Semantic Web – ISWC 2023; Springer, 2023; pp. 408–427. https://doi.org/10.1 007/978-3-031-47240-4_22

  31. [31]

    Accelerating Knowledge Graph and Ontology Engineering with Large Language Models.Journal of Web Semantics2025,85, 100862

    Shimizu, C.; Hitzler, P . Accelerating Knowledge Graph and Ontology Engineering with Large Language Models.Journal of Web Semantics2025,85, 100862. https://doi.org/10.1016/j.websem. 2025.100862

  32. [32]

    LLMs for Ontology Engineering: A Landscape of Tasks and Benchmarking Challenges

    Garijo, D.; Poveda-Villalón, M.; Amador-Domínguez, E.; Wang, Z.; García-Castro, R.; Corcho, O. LLMs for Ontology Engineering: A Landscape of Tasks and Benchmarking Challenges. In Proceedings of the ISWC 2024 Special Session on Harmonising Generative AI and Semantic Web Technologies, 2025, Vol. 3953,CEUR Workshop Proceedings. https://ceur-ws.org/Vol-3953 /364.pdf

  33. [33]

    OntoGenix: Leveraging Large Language Models for Enhanced Ontology En- 36 of 40 gineering from Datasets.Information Processing & Management2025,62, 104042

    Val-Calvo, M.; Egaña Aranguren, M.; Mulero-Hernández, J.; Almagro-Hernández, G.; Desh- mukh, P .; Bernabé-Díaz, J.A.; Espinoza-Arias, P .; Sánchez-Fernández, J.L.; Mueller, J.; Fernández- Breis, J.T. OntoGenix: Leveraging Large Language Models for Enhanced Ontology En- 36 of 40 gineering from Datasets.Information Processing & Management2025,62, 104042. ht...

  34. [34]

    Large Language Models for Ontology Engineering: A Systematic Literature Review.Semantic Web2025

    Li, J.; Poveda-Villalón, M.; Garijo, D. Large Language Models for Ontology Engineering: A Systematic Literature Review.Semantic Web2025. Early access / accepted manuscript, https://www.semantic-web-journal.net/system/files/swj4001.pdf

  35. [35]

    LLM-Supported Collaborative Ontology Design for Data and Knowledge Management Platforms.Frontiers in Big Data2025, 8, 1676477

    Kampars, J.; Mosans, G.; Jogi, T.; Roters, F.; Vajragupta, N. LLM-Supported Collaborative Ontology Design for Data and Knowledge Management Platforms.Frontiers in Big Data2025, 8, 1676477. https://doi.org/10.3389/fdata.2025.1676477

  36. [36]

    Modelling Ontology Evaluation and Validation

    Gangemi, A.; Catenacci, C.; Ciaramita, M.; Lehmann, J. Modelling Ontology Evaluation and Validation. InThe Semantic Web: Research and Applications; Springer, 2006; Vol. 4011, pp. 140–154. https://doi.org/10.1007/11762256_13

  37. [37]

    A Conceptual Model for Ontology Quality Assessment.Semantic Web2023,14, 1051–1097

    Wilson, R.S.I.; Goonetillake, J.S.; Indika, W.A.; Ginige, A. A Conceptual Model for Ontology Quality Assessment.Semantic Web2023,14, 1051–1097. https://doi.org/10.3233/SW-233393

  38. [38]

    In- 15 formation and Computation275, 104627 (2020).https://doi.org/10.1016/j

    Hammouda, N.; Mahfoudh, M.; Boukadi, K. MoOnEv: Modular Ontology Evaluation and Validation Tool.Procedia Computer Science2024,246, 3532–3541. https://doi.org/10.1016/j. procs.2024.09.203

  39. [39]

    Formalizing and Validating Wikidata’s Property Constraints Using SHACL and SPARQL.Semantic Web2024,15, 2333–2380

    Ferranti, N.; De Souza, J.F.; Ahmetaj, S.; Polleres, A. Formalizing and Validating Wikidata’s Property Constraints Using SHACL and SPARQL.Semantic Web2024,15, 2333–2380. https: //doi.org/10.3233/SW-243611

  40. [40]

    On the Interplay Between Validation and Inference in SHACL: An Investigation on the Time Ontology.Semantic Web2024,15, 567–599

    Robaldo, L.; Batsakis, S. On the Interplay Between Validation and Inference in SHACL: An Investigation on the Time Ontology.Semantic Web2024,15, 567–599. https://doi.org/10.3233/ SW-240030

  41. [41]

    Validating Semantic Artifacts With Large Language Models

    Tüfek Özkaya, N.; Thuluva, A.S.; Bandyopadhyay, T.; Just, V .P .; Sabou, M.; Ekaputra, F.J.; Hanbury, A. Validating Semantic Artifacts With Large Language Models. InThe Semantic Web: ESWC 2024 Satellite Events; Springer, 2025; Vol. 15344, pp. 92–101. https://doi.org/10.1007/97 8-3-031-78952-6_9

  42. [42]

    Ontology Evaluation Using Wikipedia Categories for Browsing

    Yu, J.; Thom, J.A.; Tam, A. Ontology Evaluation Using Wikipedia Categories for Browsing. In Proceedings of the Proceedings of the Sixteenth ACM Conference on Information and Knowledge Management, 2007, pp. 223–232. https://doi.org/10.1145/1321440.1321474

  43. [43]

    A survey of Top-Level Ontologies: To inform the ontological choices for a Foundation Data Model

    Partridge, C.; Mitchell, A.; West, M. A survey of Top-Level Ontologies: To inform the ontological choices for a Foundation Data Model. Technical report, constructioninnovationhub.org.uk, 2020. https://doi.org/10.17863/CAM.58311

  44. [44]

    Partridge, C.Business Objects: Re-Engineering for Reuse; Butterworth-Heinemann, 1996

  45. [45]

    InHandbook on Ontologies; Springer, 2009; pp

    Gangemi, A.; Presutti, V ., Ontology Design Patterns. InHandbook on Ontologies; Springer, 2009; pp. 221–243. https://doi.org/10.1007/978-3-540-92673-3_10

  46. [46]

    gUFO: A Gentle Foundational Ontology for Semantic Web Knowledge Graphs, 2026, [arXiv:cs.AI/2603.20948]

    Almeida, J.P .A.; Guizzardi, G.; Sales, T.P .; Fonseca, C.M. gUFO: A Gentle Foundational Ontology for Semantic Web Knowledge Graphs, 2026, [arXiv:cs.AI/2603.20948]. https://arxiv.org/abs/ 2603.20948

  47. [47]

    Stoy, J.E.Denotational Semantics: The Scott-Strachey Approach to Programming Language Semantics; MIT Press, 1977

  48. [48]

    Mosses, P .D.Action Semantics; Cambridge University Press, 1992

  49. [49]

    Gunter, C.Semantics of Programming Languages: Structures and Techniques; MIT Press, 1992

  50. [50]

    Denotational semantics

    Tennent, R.D. Denotational semantics. InHandbook of logic in computer science; Oxford University Press, 1994; Vol. 3, pp. 169—-322

  51. [51]

    Slonneger, K.; Kurtz, B.Formal Syntax and Semantics of Programming Languages; Addison Wesley, 1995

  52. [52]

    2nd edition

    Sethi, R.Programming Languages: Concepts and Constructs; Addison Wesley, 1996. 2nd edition

  53. [53]

    Fundamental Concepts in Programming Languages.Higher Order Symbol

    Strachey, C. Fundamental Concepts in Programming Languages.Higher Order Symbol. Comput. 2000,13, 11–49

  54. [54]

    Pierce, B.Types and Programming Languages; MIT Press, 2002

  55. [55]

    Pierce, B.Advanced Topics in Types and Programming Languages; MIT Press, 2004

  56. [56]

    Nielson, F.; Nielson, H.R.; Hankin, C.Principles of Program Analysis, corrected 2nd printing ed.; Springer, 2004

  57. [57]

    https://cs.brown.edu/~sk/Publications/Books/ProgLangs/

    Krishnamurthi, S.Programming Languages: Application and Interpretation; Brown University, 2007. https://cs.brown.edu/~sk/Publications/Books/ProgLangs/. 37 of 40

  58. [58]

    3rd edition

    Friedman, D.; Wand, M.Essentials of Programming Languages; MIT Press, 2008. 3rd edition

  59. [59]

    3rd edition

    Scott, M.Programming Language Pragmatics; Morgan Kaufmann, 1996. 3rd edition

  60. [60]

    Sestoft, P .Programming Language Concepts; Springer, 2012

  61. [61]

    10th edition

    Sebesta, R.W.Concepts of Programming Languages; Addison-Wesley, 2012. 10th edition

  62. [62]

    Czarnecki, K.; Eisenecker, U.Generative Programming: Methods, Tools, and Applications; Addison- Wesley Professional, 2000

  63. [63]

    Lessons Learned from Real DSL Experiments

    Wile, D.S. Lessons Learned from Real DSL Experiments. In Proceedings of the Proc. HICSS-36. IEEE, 2003, p. 325

  64. [64]

    Lessons learned from real DSL experiments.Sci

    Wile, D.S. Lessons learned from real DSL experiments.Sci. Comput. Program.2004,51, 265–290

  65. [65]

    When and how to develop domain-specific languages

    Mernik, M.; Heering, J.; Sloane, A.M. When and how to develop domain-specific languages. ACM Comput. Surv.2005,37, 316–344

  66. [66]

    DSLs: the good, the bad, and the ugly

    Gray, J.; Fisher, K.; Consel, C.; Karsai, G.; Mernik, M.; Tolvanen, J. DSLs: the good, the bad, and the ugly. In Proceedings of the Companion OOPSLA 2008. ACM, 2008, pp. 791–794

  67. [67]

    Ontology driven development of domain-specific languages.Comput

    Ceh, I.; Crepinsek, M.; Kosar, T.; Mernik, M. Ontology driven development of domain-specific languages.Comput. Sci. Inf. Syst.2011,8, 317–342

  68. [68]

    Voelter, M.; Benz, S.; Dietrich, C.; Engelmann, B.; Helander, M.; Kats, L.C.L.; Visser, E.; Wachsmuth, G.DSL Engineering – Designing, Implementing and Using Domain-Specific Languages; dslbook.org, 2013

  69. [69]

    Globalized Domain Specific Language Engineering

    Bryant, B.R.; Jézéquel, J.; Lämmel, R.; Mernik, M.; Schindler, M.; Steinmann, F.; Tolvanen, J.; Vallecillo, A.; Völter, M. Globalized Domain Specific Language Engineering. In Proceedings of the Globalizing Domain-Specific Languages – International Dagstuhl Seminar, Dagstuhl Castle, Germany, October 5–10, 2014 Revised Papers. Springer, 2015, Vol. 9400,LNCS...

  70. [70]

    A Chrestomathy of DSL Implementations

    Schauss, S.; Lämmel, R.; Härtel, J.; Heinz, M.; Klein, K.; Härtel, L.; Berger, T. A Chrestomathy of DSL Implementations. In Proceedings of the Proc. SLE. ACM, 2017. 12 pages

  71. [71]

    https://doi.org/10.1007/978-3-031-23669-3

    W ˛ asowski, A.; Berger, T.Domain-Specific Languages: Effective Modeling, Automation, and Reuse; Springer, 2023. https://doi.org/10.1007/978-3-031-23669-3

  72. [72]

    Comparison of feature implemen- tations across languages, technologies, and styles

    Lämmel, R.; Leinberger, M.; Schmorleiz, T.; Varanovich, A. Comparison of feature implemen- tations across languages, technologies, and styles. In Proceedings of the Proc. CSMR-WCRE. IEEE, 2014, pp. 333–337

  73. [73]

    On the Classification of Visual Languages by Grammar Hierarchies.J

    Marriott, K.; Meyer, B. On the Classification of Visual Languages by Grammar Hierarchies.J. Vis. Lang. Comput.1997,8, 375–402. http://dx.doi.org/10.1006/jvlc.1997.0053

  74. [74]

    A Taxonomy of Model Transformation.ENTCS2006,152, 125–142

    Mens, T.; Gorp, P .V . A Taxonomy of Model Transformation.ENTCS2006,152, 125–142

  75. [75]

    Feature-based survey of model transformation approaches.IBM Syst

    Czarnecki, K.; Helsen, S. Feature-based survey of model transformation approaches.IBM Syst. J.2006,45, 621–646

  76. [76]

    A Comparison of Taxonomies for Model Transformation Languages

    Tamura, G.; Cleve, A. A Comparison of Taxonomies for Model Transformation Languages. Paradigma2010,4, 1–14

  77. [77]

    Classification of Model Transformation Tools: Pattern Matching Techniques

    Gomes, C.; Barroca, B.; Amaral, V . Classification of Model Transformation Tools: Pattern Matching Techniques. In Proceedings of the Proc. MODELS. Springer, 2014, Vol. 8767,LNCS, pp. 619–635

  78. [78]

    Model Driven Architecture and classification of business rules modelling languages

    Skalna, I.; Gawel, B. Model Driven Architecture and classification of business rules modelling languages. In Proceedings of the Proc. FedCSIS, 2012, pp. 949–952

  79. [79]

    A Classification and Comparison Framework for Software Architecture Description Languages.IEEE Trans

    Medvidovic, N.; Taylor, R.N. A Classification and Comparison Framework for Software Architecture Description Languages.IEEE Trans. Softw. Eng.2000,26, 70–93. http://doi. ieeecomputersociety.org/10.1109/32.825767

  80. [80]

    Domain-Specific Languages: A Systematic Mapping Study.Inf

    Kosar, T.; Bohra, S.; Mernik, M. Domain-Specific Languages: A Systematic Mapping Study.Inf. Softw. Technol.2016,71, 77–91

Showing first 80 references.