Simplification and termination of strategies in rule-based languages
Authors:
Open Access
- 27 August 2003
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 124-135
Abstract
In rule-based languages, control of rule application can be expressed thanks to strategy constructors. The paper addresses termination of such strategy-guided evaluation. To fix ideas, we use the ELAN strategy language. We first give a sufficient criterion for ELAN-like strategies to terminate, only lying on rewrite rules involved in the strategy. We then give a simplification process of strategies, itself described by rewriting, to empower the previous criterion. This simplification can also make proofs of other program properties easier.Keywords
This publication has 9 references indexed in Scilit:
- System Presentation -- CARIBOO2002
- ELAN from a rewriting logic point of viewTheoretical Computer Science, 2002
- Equational rules for rewriting logicTheoretical Computer Science, 2002
- Maude: specification and programming in rewriting logicTheoretical Computer Science, 2002
- Termination of (Canonical) Context-Sensitive Rewriting2002
- Introducing OBJ2000
- On termination and confluence properties of disjoint and constructor-sharing conditional rewrite systemsTheoretical Computer Science, 1996
- The Oz Programming Model1995
- A meta-environment for generating programming environmentsACM Transactions on Software Engineering and Methodology, 1993