Symbolic analysis via semantic reinterpretation
The paper presents a novel technique to create implementations of the basic primitives used in symbolic program analysis: forward symbolic evaluation, weakest liberal precondition , and symbolic composition . We used the technique to create a system in which, for the cost of writing just one specifi...
Gespeichert in:
Veröffentlicht in: | International journal on software tools for technology transfer 2011, Vol.13 (1), p.61-87 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The paper presents a novel technique to create implementations of the basic primitives used in symbolic program analysis:
forward symbolic evaluation, weakest liberal precondition
, and
symbolic composition
. We used the technique to create a system in which, for the cost of writing just
one
specification—an interpreter for the programming language of interest—one obtains automatically generated, mutually-consistent implementations of all
three
symbolic-analysis primitives. This can be carried out even for languages with pointers and address arithmetic. Our implementation has been used to generate symbolic-analysis primitives for the x86 and PowerPC instruction sets. |
---|---|
ISSN: | 1433-2779 1433-2787 |
DOI: | 10.1007/s10009-010-0158-6 |