Reference. A Formal Algebraic Framework for DSL Composition

We discuss a formal framework for using algebraic structures to model a meta-language that can write, compose, and provide interoperability between abstractions of DSLs. The purpose of this formal framework is to provide a verification of compositional properties of the meta-language. Throughout our paper we discuss the construction of this formal framework, as well its relation to our team’s work on the DARPA V-SPELLS program via the pipeline we have developed for completing our verification tasking on V-SPELLS. We aim to give a broad overview of this verification pipeline in our paper. The pipeline can be split into four main components: the first is providing a formal model of the meta-language in Coq; the second is to give a specification in Coq of our chosen algebraic structures; third, we need to implement specific instances of our algebraic structures in Coq, as well as give a proof in Coq that this implementation is an algebraic structure according to our specification in the second step; and lastly, we need to give a proof in Coq that the formal model for the meta-language in the first step is an instance of the implementation in the third step.

Cite

Cite as @flores-2023-ax (helia, typst) · \cite{flores-2023-ax} (LaTeX)
BibTeX
bibtex · 8 lines
@misc{flores-2023-ax,
  author = {Zachary Flores and Angelo Taranto and Eric Bond},
  title = {A Formal Algebraic Framework for DSL Composition},
  year = {2023},
  month = {2},
  eprint = {2302.00744},
  archiveprefix = {arXiv}
}
hayagriva YAML (typst)
yaml · 10 lines
flores-2023-ax:
  type: misc
  title: A Formal Algebraic Framework for DSL Composition
  author:
  - Flores, Zachary
  - Taranto, Angelo
  - Bond, Eric
  date: 2023-02
  serial-number:
    arxiv: '2302.00744'
flores-2023-ax reference entries/refs/flores-2023-ax/flores-2023-ax.hel