Software systems play a central role in modern society, and their correctness is often crucially important. Formal specification and verification are promising approaches for ensuring correctness more rigorously than just by testing. This work presents an approach for deductively verifying design-by-contract specifications of object-oriented programs. The approach is based on dynamic logic, and addresses the challenges of modularity and automation using dynamic frames and predicate abstraction
Static analysis of software with deductive methods is a highly dynamic field of research on the verg...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
Dynamic method dispatch is a core feature of object-oriented programming by which the executed imple...
Software systems play a central role in modern society, and their correctness is often crucially imp...
This work presents a flexible methodology for formally specifying and deductively verifying object-o...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
The specification of object-oriented and other pointer-based programs must be able to describe the s...
This paper reports on the ongoing KeY project aimed at bridging the gap between (a) object-oriented ...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
. Quality software must be reusable, extensible, and reliable. Object-oriented programming purports ...
We present a fully abstract weakest precondition calculus and its integration with symbolic executio...
Formal specification and verification techniques can improve the quality of object-oriented software...
Software has become an integral part of our everyday lives, and so is our reliance on his correct fu...
Specification and verification for object oriented (OO) programs remains a great challenge despite o...
way through deductive-based formal verification using temporal logic. On the other hand, Cyber-Physi...
Static analysis of software with deductive methods is a highly dynamic field of research on the verg...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
Dynamic method dispatch is a core feature of object-oriented programming by which the executed imple...
Software systems play a central role in modern society, and their correctness is often crucially imp...
This work presents a flexible methodology for formally specifying and deductively verifying object-o...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
The specification of object-oriented and other pointer-based programs must be able to describe the s...
This paper reports on the ongoing KeY project aimed at bridging the gap between (a) object-oriented ...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
. Quality software must be reusable, extensible, and reliable. Object-oriented programming purports ...
We present a fully abstract weakest precondition calculus and its integration with symbolic executio...
Formal specification and verification techniques can improve the quality of object-oriented software...
Software has become an integral part of our everyday lives, and so is our reliance on his correct fu...
Specification and verification for object oriented (OO) programs remains a great challenge despite o...
way through deductive-based formal verification using temporal logic. On the other hand, Cyber-Physi...
Static analysis of software with deductive methods is a highly dynamic field of research on the verg...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
Dynamic method dispatch is a core feature of object-oriented programming by which the executed imple...