2007
DOI: 10.1016/j.tcs.2006.12.018
|View full text |Cite
|
Sign up to set email alerts
|

The rewriting logic semantics project

Abstract: Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational semantics and structural operational semantics (SOS) in a novel way, avoiding their respective limitations and allowing succinct semantic definitions. The fact that a rewrite logic theory's axioms include both equations and rewrite rules provides a useful "abstraction dial" to find the right balance between abstraction and computational observability in semantic definitions. Such semantic definitions are directly… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
86
0

Year Published

2009
2009
2021
2021

Publication Types

Select...
8

Relationship

3
5

Authors

Journals

citations
Cited by 110 publications
(86 citation statements)
references
References 42 publications
0
86
0
Order By: Relevance
“…Among such case studies, the application InvA as a generic tool to the verification of programs in specific programming languages should be given high priority, since this will demonstrate the wide applicability of the reasoning methods presented here. Fortunately, thanks to recent advances in the rewriting logic semantics project [15], there is already a wealth of language specifications available, to which the generic model checking verification approach using the Maude LTL model checker has already been successfully applied.…”
Section: Related Work and Concluding Remarksmentioning
confidence: 99%
See 1 more Smart Citation
“…Among such case studies, the application InvA as a generic tool to the verification of programs in specific programming languages should be given high priority, since this will demonstrate the wide applicability of the reasoning methods presented here. Fortunately, thanks to recent advances in the rewriting logic semantics project [15], there is already a wealth of language specifications available, to which the generic model checking verification approach using the Maude LTL model checker has already been successfully applied.…”
Section: Related Work and Concluding Remarksmentioning
confidence: 99%
“…The generic framework and its tools can then be easily specialized to specific languages. This is exactly the approach taken in the rewriting logic semantics project [15], where the semantics of a wide variety of concurrent programming languages is defined in rewriting logic, and then Maude [4] and its LTL model checker can be used to verify programs in any of those languages.…”
Section: Table Of Contents 1 Introductionmentioning
confidence: 99%
“…Meseguer's rewriting logic [25], not to be confused with term rewriting, organizes term rewriting modulo equations as a logic with a complete proof system and initial model semantics. Meseguer and Ros , u's RLS [1,2] seeks to make rewriting logic a foundation for programming language semantics and analysis that unifies operational and algebraic denotational semantics.…”
Section: Rewriting Logicmentioning
confidence: 99%
“…Meseguer and Ros , u proposed rewriting logic as a semantic foundation for the definition and analysis of languages [1,2], as well as type systems and policy checkers for languages [2]. More precisely, they proposed rewriting integer values to their types and incrementally rewriting a program until it becomes a type or other desired abstract value.…”
Section: Introductionmentioning
confidence: 99%
“…We here discuss the definition of KernelC using K [10], a technique for defining languages within the Rewriting Logic Semantics [6,14]. Within this framework, languages L are defined as rewrite theories (Σ L , E L , R L ), where Σ L is a signature extending the syntax of L, E L is a set of Σ L -equations, which are thought of as structural rearrangements preparing the context for rules and carrying no computational meaning, while R L is a set of Σ L -rules, used to model irreversible computational steps.…”
Section: Formal Semantics Of Kernelcmentioning
confidence: 99%