Field of study: Computer science.|Dr. William L. Harrison, Dissertation Supervisor.|Includes vita."December 2017."[ACCESS RESTRICTED TO THE UNIVERSITY OF MISSOURI AT AUTHOR'S REQUEST.] This thesis extends the work of Ellison and Ros,u [13, 12] but focuses on the "negative" semantics of the C11 language--the semantics required to not just give meaning to correct programs, but also to reject undefined programs. We investigate undefined behavior in C and discuss the techniques and special considerations needed to formally specify it. Using these techniques, we have modified and extended a semantics of C into one that captures undefined behavior. The amount of semantic infrastructure and effort required to achieve this was unexpectedly high, in...
We present a semantics of a significant fragment of the C program-ming language as described by the ...
Most current approaches to software verification are one-sided -- a safety prover will try to prove ...
Research into C verification often ignores that the C standard leaves the evaluation order of expres...
This paper investigates undefined behavior in C and offers a few simple techniques for operationally...
This dissertation shows that complex, real programming languages can be completely formalized in the...
This paper describes an executable formal semantics of C expressed using a formalism based on term r...
System programming languages such as C grant compiler writers freedom to generate efficient code for...
This dissertation shows that complex, real programming languages can be completely formalized in the...
System programming languages such as C grant compiler writers freedom to generate efficient code for...
This paper describes an executable formal semantics of C. Being executable, the semantics has been ...
The C preprocessor specification inherited by C++ uses undefined behavior to specify latitude for im...
International audienceReal life C programs are often written using C dialects which, for the ISO C s...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This thesis studies undefined behavior arising in systems programming languages such as C/C++. Undef...
Compiler fuzzing techniques require a means of generating programs that are free from undefined beha...
We present a semantics of a significant fragment of the C program-ming language as described by the ...
Most current approaches to software verification are one-sided -- a safety prover will try to prove ...
Research into C verification often ignores that the C standard leaves the evaluation order of expres...
This paper investigates undefined behavior in C and offers a few simple techniques for operationally...
This dissertation shows that complex, real programming languages can be completely formalized in the...
This paper describes an executable formal semantics of C expressed using a formalism based on term r...
System programming languages such as C grant compiler writers freedom to generate efficient code for...
This dissertation shows that complex, real programming languages can be completely formalized in the...
System programming languages such as C grant compiler writers freedom to generate efficient code for...
This paper describes an executable formal semantics of C. Being executable, the semantics has been ...
The C preprocessor specification inherited by C++ uses undefined behavior to specify latitude for im...
International audienceReal life C programs are often written using C dialects which, for the ISO C s...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This thesis studies undefined behavior arising in systems programming languages such as C/C++. Undef...
Compiler fuzzing techniques require a means of generating programs that are free from undefined beha...
We present a semantics of a significant fragment of the C program-ming language as described by the ...
Most current approaches to software verification are one-sided -- a safety prover will try to prove ...
Research into C verification often ignores that the C standard leaves the evaluation order of expres...