In order to know if a program is correct a specification of its intended behaviour must be stated. The two main activities concerning program correctness are testing and verification. When testing a program it is run on a number of different inputs and a formal specification can be used to automatically decide whether the outcomes of the runs are correct. Formal verification of a program means proving that it is correct with respect to a formal specification. Fully automated testing requires that the construction of program inputs is also be handled by the computer. In some cases it is enough to simply generate random input data. In other cases the restrictions on the program input are too strong, resulting in a situation where most random ...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
In order to know if a program is correct a specification of its intended behaviour must be stated. T...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Narrowing is one of the primary methods for implementing functional logic programming languages. Pro...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
We present the idea of using a proof checking algorithm for the purpose of automated proof construct...
AbstractWe present the idea of using a proof checking algorithm for the purpose of automated proof c...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
The theoretical works on program testing by Goodenough and Gerhart, Howden, and Geller are unified a...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Rewriting and narrowing provide a nice theoretical framework for the integration of logic and functi...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
In order to know if a program is correct a specification of its intended behaviour must be stated. T...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Narrowing is one of the primary methods for implementing functional logic programming languages. Pro...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
We present the idea of using a proof checking algorithm for the purpose of automated proof construct...
AbstractWe present the idea of using a proof checking algorithm for the purpose of automated proof c...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
The theoretical works on program testing by Goodenough and Gerhart, Howden, and Geller are unified a...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Rewriting and narrowing provide a nice theoretical framework for the integration of logic and functi...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...