Symbolic execution: a semantic approach

R Kneuper - Science of computer programming, 1991 - Elsevier
Science of computer programming, 1991Elsevier
This paper discusses symbolic execution from a semantic point of view, covering both
programs and specifications. It defines the denotational semantics of symbolic execution of
specifications and programs, and thus introduces a notion of correctness of symbolic
execution which applies not just to an individual language but to a wide class of languages,
namely those whose semantics can be described in terms of states and state
transformations. Also described are the operational semantics of a language as used for …
Abstract
This paper discusses symbolic execution from a semantic point of view, covering both programs and specifications. It defines the denotational semantics of symbolic execution of specifications and programs, and thus introduces a notion of correctness of symbolic execution which applies not just to an individual language but to a wide class of languages, namely those whose semantics can be described in terms of states and state transformations. Also described are the operational semantics of a language as used for symbolic execution.
This work also provided the basis of the prototype symbolic execution system SYMBEX which was developed at the University of Manchester as part of the mural project. However, this paper only covers the theoretical foundations used by SYMBEX, but not the system itself.
Elsevier
以上显示的是最相近的搜索结果。 查看全部搜索结果