We present a novel approach to the verification of functional-logic programs. For our verification purposes, equational reasoning is not valid due to the presence of non-deterministic and partial functions. Our approach transforms functionallogic programs into Maude theories and then uses the Rewriting Logic logical framework to verify properties of the transformed programs. We propose an inductive proving method based on the length of the computation on the Rewriting Logic framework to cope with the non-deterministic and non-terminating aspects of the programs. We illustrate the application of the method on various examples, where we analyze the sequence of steps to be performed by the proof in order to get expertise for the automatization...
This paper proposes the development of a logic for verifying properties of programs in rewriting log...
A constructor-based rewriting logic (CRWL) has been recently proposed as an appropriate basis for fu...
In the effort to bring rewriting-based methods into contact with practical applications both in prog...
We address in this paper the question of how to verify pro-gram properties in modern functional logi...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
Abstract. How to extract negative information from programs is an important issue in logic programmi...
In modern functional logic languages like Curry or Toy, programs are possibly non-confluent and non-...
How to extract negative information from programs is an important issue in logic program-ming. Here ...
International audienceModern functional-logic programming languages like Toy or Curry feature non-st...
AbstractIn this paper we define a new verification method based on an assertion language able to exp...
In this paper we define a new verification method based on an assertion language able to express pro...
One can distinguish two specification levels: a system specification level, in which the computation...
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
Abstract. Modern functional-logic programming languages like Toy or Curry feature non-strict non-det...
This paper aims to develop a verification method for procedural programs via a transformation into L...
This paper proposes the development of a logic for verifying properties of programs in rewriting log...
A constructor-based rewriting logic (CRWL) has been recently proposed as an appropriate basis for fu...
In the effort to bring rewriting-based methods into contact with practical applications both in prog...
We address in this paper the question of how to verify pro-gram properties in modern functional logi...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
Abstract. How to extract negative information from programs is an important issue in logic programmi...
In modern functional logic languages like Curry or Toy, programs are possibly non-confluent and non-...
How to extract negative information from programs is an important issue in logic program-ming. Here ...
International audienceModern functional-logic programming languages like Toy or Curry feature non-st...
AbstractIn this paper we define a new verification method based on an assertion language able to exp...
In this paper we define a new verification method based on an assertion language able to express pro...
One can distinguish two specification levels: a system specification level, in which the computation...
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
Abstract. Modern functional-logic programming languages like Toy or Curry feature non-strict non-det...
This paper aims to develop a verification method for procedural programs via a transformation into L...
This paper proposes the development of a logic for verifying properties of programs in rewriting log...
A constructor-based rewriting logic (CRWL) has been recently proposed as an appropriate basis for fu...
In the effort to bring rewriting-based methods into contact with practical applications both in prog...