2007
DOI: 10.1016/j.entcs.2006.06.018
|View full text |Cite
|
Sign up to set email alerts
|

Structuring Optimizing Transformations and Proving Them Sound

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2008
2008
2012
2012

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 11 publications
0
7
0
Order By: Relevance
“…SPOTS is an acronym for 'System for Proving Optimizing Transformations Sound'. It is used for specification and verification of optimizations [1,3]. We have developed novel boolean matrix algebraic formulations of transformation primitives and their soundness conditions [2].…”
Section: Overview Of the Validation Schemementioning
confidence: 99%
See 2 more Smart Citations
“…SPOTS is an acronym for 'System for Proving Optimizing Transformations Sound'. It is used for specification and verification of optimizations [1,3]. We have developed novel boolean matrix algebraic formulations of transformation primitives and their soundness conditions [2].…”
Section: Overview Of the Validation Schemementioning
confidence: 99%
“…The TCB consists of only the following components: (1) The functions that convert the RTL representation to PVS theories and (2) the PVS ground evaluator. The conversion routines are syntax-directed translators and in general, it is possible to develop enough confidence in them with repeated use or testing.…”
Section: Development Cost Extensibility and Tcbmentioning
confidence: 99%
See 1 more Smart Citation
“…The complexity of proofs can be conquered by taking advantage of the fact that optimizations with similar objectives employ similar program transformations. This observation lead to identification of transformation primitives and their soundness conditions [KSK07].…”
Section: Introductionmentioning
confidence: 95%
“…A distinguishing feature of our proof technique is that we use an abstraction function, α, to enable us to convert between a configuration in the language domain to a corresponding configuration in the typing domain. Using an abstraction function in proving soundness is a technique used frequently in the domain of processor construction, as introduced in [36], or compiler optimization [37,38]. Lemma 1.…”
Section: Type Preservationmentioning
confidence: 99%