Observable Semantics and Dynamic Analysis of Computational Processes


Author

Salvador Lucas

Abstract

We introduce a notion of observation of a computational process on the basis of the observation of (the meaningful information couched by) the syntactic objects involved in the computation. This is formalized by means of observation mappings. We use them to give a semantic description of computational processes, an observable semantics, which is given on a purely syntactic basis; the observation mapping provides for a suitable abstraction level which permits the definition of different kinds of semantic values (which are still syntactic objects) with precise computational interpretations. We show how to use these formal constructions to provide a semantic basis for dynamic analysis.

Keywords

computational processes, program analysis, semantics.