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 |