Software is used in more and more aspects of our lives, so its correctness is more and more important. Its verification is thus a good idea. Now there are not many tools for verification of programs in the C++ language and most of them cannot verify all required properties. Because of this we decided to extend GMC, which was already able to verify C code, with support of the C++ language. However the C++ language is very vast, so the goal of this work is implementation of only the basic language features (inheritance, constructors, destructors, virtual methods and exceptions). The support of all those features have been implemented except for exceptions, which are implemented only partially. Powered by TCPDF (www.tcpdf.org
This paper reports on the development and formal certification (proof of semantic preservation) of a...
This dissertation shows that complex, real programming languages can be completely formalized in the...
Proof-Carrying Code (PCC) is a general framework for the mechanical verification of safety propertie...
In the last three decades, memory safety issues in system programming languages such as C or C++ hav...
This paper presents the design and implementation of a compiler that translates programs written in ...
We present an extension of the DIVINE software model checker tosupport programs with exception handl...
Compilers, and especially optimizing compilers, are complicated programs. Bugs in compilers happen, ...
VCC is a verification environment for software written in C. VCC takes a program (annotated with fun...
We present a formal operational semantics and its Coq mechaniza-tion for the C++ object model, featu...
In this report I describe types of program annotations that could be used in C++ to enhance the test...
AbstractGeneric programming is an effective methodology for developing reusable software libraries. ...
Generic programming has emerged as an important technique for the development of highly reusable and...
C++ is an expressive language, but it does not allow software developers to say all the things about...
ρ Before exception handling it was impossible to indicate errors in constructors, overloaded operato...
How to apply automated verification technology such as model checking and static program analysis to...
This paper reports on the development and formal certification (proof of semantic preservation) of a...
This dissertation shows that complex, real programming languages can be completely formalized in the...
Proof-Carrying Code (PCC) is a general framework for the mechanical verification of safety propertie...
In the last three decades, memory safety issues in system programming languages such as C or C++ hav...
This paper presents the design and implementation of a compiler that translates programs written in ...
We present an extension of the DIVINE software model checker tosupport programs with exception handl...
Compilers, and especially optimizing compilers, are complicated programs. Bugs in compilers happen, ...
VCC is a verification environment for software written in C. VCC takes a program (annotated with fun...
We present a formal operational semantics and its Coq mechaniza-tion for the C++ object model, featu...
In this report I describe types of program annotations that could be used in C++ to enhance the test...
AbstractGeneric programming is an effective methodology for developing reusable software libraries. ...
Generic programming has emerged as an important technique for the development of highly reusable and...
C++ is an expressive language, but it does not allow software developers to say all the things about...
ρ Before exception handling it was impossible to indicate errors in constructors, overloaded operato...
How to apply automated verification technology such as model checking and static program analysis to...
This paper reports on the development and formal certification (proof of semantic preservation) of a...
This dissertation shows that complex, real programming languages can be completely formalized in the...
Proof-Carrying Code (PCC) is a general framework for the mechanical verification of safety propertie...