Procedure compilation in the refinement calculus
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 | |
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 |