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

Programming and symbolic computation in Maude

Abstract: Rewriting logic is both a flexible semantic framework within which widely different concurrent systems can be naturally specified and a logical framework in which widely different logics can be specified. Maude programs are exactly rewrite theories. Maude has also a formal environment of verification tools. Symbolic computation is a powerful technique for reasoning about the correctness of concurrent systems and for increasing the power of formal tools. We present several new symbolic features of Maude that en… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
41
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 61 publications
(41 citation statements)
references
References 121 publications
(294 reference statements)
0
41
0
Order By: Relevance
“…The graph rewriting approach used in this paper is declarative: the program consists of graph transformation rules and a strategy. Languages like Stratego [6,36], Maude [10,27] and ELAN [5] support a term rewriting approach with user-defined strategies to control the application of rules. Rascal [32] (and its predecessor ASF+DSF [33]) are closely related, using algebraic specifications as a basis to define programs, with traversal functions to control the application of rules.…”
Section: Related Workmentioning
confidence: 99%
“…The graph rewriting approach used in this paper is declarative: the program consists of graph transformation rules and a strategy. Languages like Stratego [6,36], Maude [10,27] and ELAN [5] support a term rewriting approach with user-defined strategies to control the application of rules. Rascal [32] (and its predecessor ASF+DSF [33]) are closely related, using algebraic specifications as a basis to define programs, with traversal functions to control the application of rules.…”
Section: Related Workmentioning
confidence: 99%
“…RL can be seen as a logic of change that can naturally deal with states and concurrent computations. The reader can find a detailed survey of RL in [18] and [7].…”
Section: A Rewriting Logic Semantics For Pegsmentioning
confidence: 99%
“…In the context of programming languages, it is worth mentioning the K Framework [27]. Symbolic techniques in rewriting are currently the focus of intensive research (see a survey in [7]). In fact, one of the inspirations of this work came from an example of CFGs reported in [1] (and also used in [7]).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The approach relies on a formal specification in rewriting logic of BPMN processes. The specification is given in the rewriting-logic based language Maude [6,5,7] and serves as an executable semantics of the BPMN language under consideration. Since it is executable, it has the advantage of enabling the use of Maude's verification tools for computing a number of metrics of processes with a precise mathematical meaning.…”
Section: Introductionmentioning
confidence: 99%