A Declarative Validator for GSOS Languages

04/13/2023
by   Matteo Cimini, et al.
0

Rule formats can quickly establish meta-theoretic properties of process algebras. It is then desirable to identify domain-specific languages (DSLs) that can easily express rule formats. In prior work, we have developed Lang-n-Change, a DSL that includes convenient features for browsing language definitions and retrieving information from them. In this paper, we use Lang-n-Change to write a validator for the GSOS rule format, and we augment Lang-n-Change with suitable macros on our way to do so. Our GSOS validator is concise, and amounts to a few lines of code. We have used it to validate several concurrency operators as adhering to the GSOS format. Moreover, our code expresses the restrictions of the format declaratively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/30/2023

A Lean-Congruence Format for EP-Bisimilarity

Enabling preserving bisimilarity is a refinement of strong bisimilarity,...
research
12/15/2021

Characterizing the Program Expressive Power of Existential Rule Languages

Existential rule languages are a family of ontology languages that have ...
research
01/23/2020

Model-theoretic Characterizations of Existential Rule Languages

Existential rules, a.k.a. dependencies in databases, and Datalog+/- in k...
research
11/19/2014

Existential Rule Languages with Finite Chase: Complexity and Expressiveness

Finite chase, or alternatively chase termination, is an important condit...
research
10/19/2020

PySBD: Pragmatic Sentence Boundary Disambiguation

In this paper, we present a rule-based sentence boundary disambiguation ...
research
07/24/2022

Neurosymbolic Repair for Low-Code Formula Languages

Most users of low-code platforms, such as Excel and PowerApps, write pro...
research
08/26/2018

Rule Module Inheritance with Modification Restrictions

Adapting rule sets to different settings, yet avoiding uncontrolled prol...

Please sign up or login with your details

Forgot password? Click here to reset