Abstract. Typically, a combination of manual and automated transformations is applied when algorithms for digital signal processing are adapted for energy and performance-efficient embedded systems. This poses severe verification problems. Verification becomes easier after converting the code into dynamic single-assignment form (DSA). This paper describes a method to prove equivalence between two programs in DSA where subscripts to array variables and loop bounds are (piecewise) affine expressions. For such programs, geometric modeling can be used and it can be shown, for groups of elements at once, that the outputs in both programs are the same function of the inputs.
International audienceThis paper presents a minimal model of the functioning of program verification...
Deductive verification tools typically rely on the conversion of code to a single-assignment (SA) fo...
© 2003 IEEE. In this paper, we present a fully automatic technique to verify an important class of o...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Development of energy and performance-efficient embed-ded software is increasingly relying on applic...
Optimizing programs by applying source-to-source transformations is a prevalent practice among progr...
Optimizing programs by applying source-to-source transformations is a prevalent practice among progr...
AbstractOptimizing programs by applying source-to-source transformations is a prevalent practice amo...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Abstract—Designers often apply manual or semi-automatic loop and data transformations on array and l...
Abstract. Designers often apply manual or semi-automatic loop and data transformations on array and ...
A program scheme which models straight line code admitting structured variables such as arrays, list...
We describe two approaches to showing program equivalence. Program equivalence is useful for showing...
International audienceThis paper presents a minimal model of the functioning of program verification...
Deductive verification tools typically rely on the conversion of code to a single-assignment (SA) fo...
© 2003 IEEE. In this paper, we present a fully automatic technique to verify an important class of o...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Development of energy and performance-efficient embed-ded software is increasingly relying on applic...
Optimizing programs by applying source-to-source transformations is a prevalent practice among progr...
Optimizing programs by applying source-to-source transformations is a prevalent practice among progr...
AbstractOptimizing programs by applying source-to-source transformations is a prevalent practice amo...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Abstract—Designers often apply manual or semi-automatic loop and data transformations on array and l...
Abstract. Designers often apply manual or semi-automatic loop and data transformations on array and ...
A program scheme which models straight line code admitting structured variables such as arrays, list...
We describe two approaches to showing program equivalence. Program equivalence is useful for showing...
International audienceThis paper presents a minimal model of the functioning of program verification...
Deductive verification tools typically rely on the conversion of code to a single-assignment (SA) fo...
© 2003 IEEE. In this paper, we present a fully automatic technique to verify an important class of o...