Procedure compilation in the refinement calculus


Autoria(s): Lermer, K.; Fidge, C. J.
Data(s)

01/06/2006

Resumo

High-level language program compilation strategies can be proven correct by modelling the process as a series of refinement steps from source code to a machine-level description. We show how this can be done for programs containing recursively-defined procedures in the well-established predicate transformer semantics for refinement. To do so the formalism is extended with an abstraction of the way stack frames are created at run time for procedure parameters and variables.

Identificador

http://espace.library.uq.edu.au/view/UQ:80675

Idioma(s)

eng

Publicador

Springer

Palavras-Chave #Program Refinement #Program Compilation #Procedures #Predicate Transformers #Computer Science, Software Engineering #C1 #280302 Software Engineering #700199 Computer software and services not elsewhere classified #0802 Computation Theory and Mathematics
Tipo

Journal Article