In this paper, we develop an automated optimization framework for rewrite theories that supports sorts, subsort overloading, equations and algebraic axioms with free/non-free constructors, and rewrite rules modeling concurrent system transitions whose state structure is defined by means of the equations. The main idea of the framework is to make the system computations more efficient by partially evaluating the equations to the specific calls that are required by the transition rules. This can be particularly useful for automatically optimizing rewrite theories that contain overly general equational theories which perform unnecessary and costly computations involving pattern matching and/or unification modulo equations and axioms. The trans...
Sufficient completeness has been throughly studied for equational specifications, where function sym...
International audienceWhen rewriting is used to generate convergent and complete rewrite systems in ...
International audienceWhen rewriting is used to generate convergent and complete rewrite systems in ...
Partial evaluation has been never investigated in the context of rewrite theories that allow concurr...
This paper introduces Presto, a symbolic partial evaluator for Maude's rewriting logic theories that...
AbstractThe combinatorial explosion of state spaces is the biggest problem in applying model checkin...
AbstractNarrowing was originally introduced to solve equational E-unification problems. It has also ...
[EN] Partial evaluation is a powerful and general program optimization technique with many successfu...
Rewrite systems are directed equations that can be used to compute by repeatedly rewriting an initia...
Rewriting logic theories are a general and expressive way of specifying concurrent systems, where ...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
AbstractWe propose novel algebraic proof techniques for rewrite systems. Church–Rosser theorems and ...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
We study Higher-Order Rewrite Systems (HRSs) which extend term rewriting to -terms. HRSs can descri...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
Sufficient completeness has been throughly studied for equational specifications, where function sym...
International audienceWhen rewriting is used to generate convergent and complete rewrite systems in ...
International audienceWhen rewriting is used to generate convergent and complete rewrite systems in ...
Partial evaluation has been never investigated in the context of rewrite theories that allow concurr...
This paper introduces Presto, a symbolic partial evaluator for Maude's rewriting logic theories that...
AbstractThe combinatorial explosion of state spaces is the biggest problem in applying model checkin...
AbstractNarrowing was originally introduced to solve equational E-unification problems. It has also ...
[EN] Partial evaluation is a powerful and general program optimization technique with many successfu...
Rewrite systems are directed equations that can be used to compute by repeatedly rewriting an initia...
Rewriting logic theories are a general and expressive way of specifying concurrent systems, where ...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
AbstractWe propose novel algebraic proof techniques for rewrite systems. Church–Rosser theorems and ...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
We study Higher-Order Rewrite Systems (HRSs) which extend term rewriting to -terms. HRSs can descri...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
Sufficient completeness has been throughly studied for equational specifications, where function sym...
International audienceWhen rewriting is used to generate convergent and complete rewrite systems in ...
International audienceWhen rewriting is used to generate convergent and complete rewrite systems in ...