A technique for modular logic program refinement
| Contribuinte(s) |
K. Lau |
|---|---|
| Data(s) |
01/01/2001
|
| Resumo |
A refinement calculus provides a method for transforming specifications to executable code, maintaining the correctness of the code with respect to its specification. In this paper we introduce modules into a logic programming refinement calculus. Modules allow data types to be grouped together with sets of procedures that manipulate the data types. By placing restrictions on the way a program uses a module, we develop a technique for refining the module so that it uses a more efficient representation of the data type. |
| Identificador | |
| Idioma(s) |
eng |
| Publicador |
Springer-Verlag |
| Palavras-Chave | #E1 #700199 Computer software and services not elsewhere classified #080309 Software Engineering |
| Tipo |
Conference Paper |