2018
DOI: 10.1016/j.scico.2017.08.001
|View full text |Cite
|
Sign up to set email alerts
|

Exploration of language specifications by compilation to first-order logic

Abstract: Exploration of language specifications helps to discover errors and inconsistencies early during the development of a programming language. We propose exploration of language specifications via application of existing automated first-order theorem provers (ATPs). To this end, we translate language specifications and exploration tasks to first-order logic, which many ATPs accept as input. However, there are several different strategies for compiling a language specification to first-order logic, and even small … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 25 publications
(49 reference statements)
0
2
0
Order By: Relevance
“…Grewe et al [5] discuss the exploration of language specifications with first-order theorem provers. However, they still require the reader to be able to intuitively translate language specifications to a sufficiently formal language first.…”
Section: Hole Fillingmentioning
confidence: 99%
See 1 more Smart Citation
“…Grewe et al [5] discuss the exploration of language specifications with first-order theorem provers. However, they still require the reader to be able to intuitively translate language specifications to a sufficiently formal language first.…”
Section: Hole Fillingmentioning
confidence: 99%
“…We introduce the following convention: We define meta-level parentheses to be those parentheses which surround a single object and which may optionally be omitted from some arrangements with a similar form. 5 It is still cumbersome to write [ • ] ≈ in so many places. One of the ways we deal with this is to arrange for this to happen automatically at places where a piece of meta-level syntax requires an arrangement to be regarded as an object.…”
Section: Syntax Shorthand: Arrangement Coercionsmentioning
confidence: 99%