PLSESep 20, 2013

Denotational Semantics of A User-Oriented, Domain-Specific Language

arXiv:1309.5141v12 citations
Originality Synthesis-oriented
AI Analysis

It addresses the need for accessible programming tools for domain professionals in areas like building management and assisted living, though it is incremental as it builds on existing language development methodologies.

The paper tackles the problem of programming networked entity orchestration applications by defining a domain-specific language called Pantagruel, which enables non-programmers to develop such applications, as demonstrated by its use in building real-world applications.

This paper presents the formal definition of a domain-specific language, named Pantagruel, following the methodology proposed by David Schmidt for language development. This language is dedicated to programming applications that orchestrate networked entities. It targets developers that are professionals in such domains as building management and assisted living, and want to leverage networked entities to support daily tasks. Pantagruel has a number of features that address the requirements of the domain of entity orchestration. Furthermore, Pantagruel provides high-level constructs that make it accessible to developers that do not necessarily have programming skills. It has been used to develop a number of applications by non-programmers. We show how the user-oriented programming concepts of Pantagruel are expressed in the denotational semantics of Pantagruel. This formal definition has been used to derive an interpreter for Pantagruel and to provide a basis to reason about Pantagruel programs.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes