We present proof systems for (strong) partial correctness of object-oriented programs. We show relative completeness of the systems by transformation to recursive programs. The transformation preserves semantics, correctness, and proofs in a homomorphic way. The completeness result considers programs with variables over abstract data types. The transformational approach carries over to inheritance and subtype polymorphism
International audienceIn this paper, we explore the testing verification relationship with the objec...
This work presents a flexible methodology for formally specifying and deductively verifying object-o...
This dissertation deals with the automatic generation of sound specifications from a given program i...
We present proof systems for (strong) partial correctness of object-oriented programs. We show relat...
AbstractWe show that verification of object-oriented programs by means of the assertional method can...
Formal verification of software can be an enormous task. This fact brought some software engineers ...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Formal specification and verification techniques can improve the quality of object-oriented software...
A proof system is presented for the verification and derivation of object oriented programs with as ...
We propose an approach for the modular specification and verification of total correctness propertie...
This thesis presents a proof outline logic for a simple object-oriented programming language. The la...
Object invariants define the consistency of objects. They have subtle semantics, mainly because of c...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
Object invariants define the consistency of objects. They have subtle semantics, mainly because of c...
We propose an approach for the modular specification and verification of total correctness propertie...
International audienceIn this paper, we explore the testing verification relationship with the objec...
This work presents a flexible methodology for formally specifying and deductively verifying object-o...
This dissertation deals with the automatic generation of sound specifications from a given program i...
We present proof systems for (strong) partial correctness of object-oriented programs. We show relat...
AbstractWe show that verification of object-oriented programs by means of the assertional method can...
Formal verification of software can be an enormous task. This fact brought some software engineers ...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Formal specification and verification techniques can improve the quality of object-oriented software...
A proof system is presented for the verification and derivation of object oriented programs with as ...
We propose an approach for the modular specification and verification of total correctness propertie...
This thesis presents a proof outline logic for a simple object-oriented programming language. The la...
Object invariants define the consistency of objects. They have subtle semantics, mainly because of c...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
Object invariants define the consistency of objects. They have subtle semantics, mainly because of c...
We propose an approach for the modular specification and verification of total correctness propertie...
International audienceIn this paper, we explore the testing verification relationship with the objec...
This work presents a flexible methodology for formally specifying and deductively verifying object-o...
This dissertation deals with the automatic generation of sound specifications from a given program i...