2016
DOI: 10.1016/j.jlamp.2015.09.001
|View full text |Cite
|
Sign up to set email alerts
|

Language definitions as rewrite theories

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 14 publications
0
10
0
Order By: Relevance
“…By contrast, in a deep embedding programs have to stay within the bounds of the guest language's syntax and semantics. The same dichotomy (shallow vs. deep embeddings) distinguishes the present paper with our previous work on language-parametric symbolic execution, program verification and program equivalence [11,12,13,14,15].…”
Section: Introductionmentioning
confidence: 73%
“…By contrast, in a deep embedding programs have to stay within the bounds of the guest language's syntax and semantics. The same dichotomy (shallow vs. deep embeddings) distinguishes the present paper with our previous work on language-parametric symbolic execution, program verification and program equivalence [11,12,13,14,15].…”
Section: Introductionmentioning
confidence: 73%
“…We have integrated our symbolic execution framework in version 3.4 of the K framework [42]. In K, the definition of a language, say, L, is compiled into a Maude [10] rewrite theory using the technique described in [44]. Then, the K runner executes programs in L by applying the resulting rewrite rules to configurations containing programs.…”
Section: Symbolic Execution Within the K Framework 34mentioning
confidence: 99%
“…Language transformations techniques to compute for such a symbolic model are proposed in [4]. Moreover, the paper [44] deals with the implementation of concrete and symbolic execution in programming languages using rewrite theories; precise and approximated implementations are proposed. While ML formulas as a precise symbolic model, and combination of ACU axioms, are considered in [4,44], neither of those papers deal with RL formula verification, nor do they employ (co)induction as a systematic, rigorous technique for reasoning about possibly infinite program executions.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…As a semantical framework, Maude has been used to specify the semantics of several languages, such as LOTOS [35], CCS [35], and Java [9]. Moreover, the K-Maude compiler [28], which is able to translate K specifications into Maude, has eased the methodology to describe programming language semantics in Maude.…”
Section: Introductionmentioning
confidence: 99%