Approximate program transformations such as task skipping [27, 28], loop perforation [20, 21, 32], multiple selectable implementa-tions [3, 4, 15], approximate function memoization [10], and ap-proximate data types [31] produce programs that can execute at a variety of points in an underlying performance versus accuracy tradeoff space. Namely, these transformed programs trade accuracy of their results for increased performance by dynamically and non-deterministically modifying variables that control their execution. We call such transformed programs relaxed programs — they have been extended with additional nondeterminism to relax their semantics and enable greater flexibility in their execution. We present programming language constructs f...
Thetransformationofconstraintlogicprograms(CLPprograms)hasbeenshowntobean effective methodology for ...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
A number of approximate program transformations have recently emerged that enable transformed progra...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We present a transformational approach to program verification and software model checking that uses...
Formal program verification offers strong assurance of cor-rectness, backed by the strength of mathe...
We present a transformational approach to program verification and software model checking that us...
We propose a new approach to programming multi-core, relaxed-memory architectures in imperative, por...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
We develop an explicit two level system that allows programmers to reason about the behavior of effe...
This paper is about verifying program transformations on an axiomatic relaxed memory model of the k...
[EN] Program transformation is widely used for producing correct mutations of a given program so as ...
A problem arises when the usual rules of fold/unfold transformation are applied in a non--strict pro...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
Thetransformationofconstraintlogicprograms(CLPprograms)hasbeenshowntobean effective methodology for ...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
A number of approximate program transformations have recently emerged that enable transformed progra...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We present a transformational approach to program verification and software model checking that uses...
Formal program verification offers strong assurance of cor-rectness, backed by the strength of mathe...
We present a transformational approach to program verification and software model checking that us...
We propose a new approach to programming multi-core, relaxed-memory architectures in imperative, por...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
We develop an explicit two level system that allows programmers to reason about the behavior of effe...
This paper is about verifying program transformations on an axiomatic relaxed memory model of the k...
[EN] Program transformation is widely used for producing correct mutations of a given program so as ...
A problem arises when the usual rules of fold/unfold transformation are applied in a non--strict pro...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
Thetransformationofconstraintlogicprograms(CLPprograms)hasbeenshowntobean effective methodology for ...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...