AbstractThis paper presents a method for mechanically proving the soundness of a programming logic for a distributed programming language, in support of the development of verified program verification tools. We focus on: 1.(1) how to formalize the operational semantics of a distributed programming language;2.(2) how to formalize the concept of program correctness for distributed programs;3.(3) how to mechanically prove the soundness of a programming logic with respect to the formal semantics of the language;4.(4) how to use the mechanized and sound logic to develop verification tools with soundness guaranteed; and5.(5) how to accomplish all above in the same formalism. Our programming logic permits the verification of single processes exe...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
We present language-independent formal methods that are parameterized by the operational semantics o...
Distributed systems are rarely developed as monolithic programs. Instead, like any software, these s...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
This paper presents research towards the formal specification and verification of a secure distribut...
. This paper presents a technique for specifying and reasoning about the operational semantics of di...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
This paper presents research towards the formal speci cation and veri cation of a secure distributed...
International audienceA major problem in software engineering is assuring the correctness of a distr...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
For software development projects with very high correctness requirements (including safety requirem...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
We present language-independent formal methods that are parameterized by the operational semantics o...
Distributed systems are rarely developed as monolithic programs. Instead, like any software, these s...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
Industry is increasingly dependent on distributed systems. In order to prevent the users having to d...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
This paper presents research towards the formal specification and verification of a secure distribut...
. This paper presents a technique for specifying and reasoning about the operational semantics of di...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
This paper presents research towards the formal speci cation and veri cation of a secure distributed...
International audienceA major problem in software engineering is assuring the correctness of a distr...
Machine-checked proofs of properties of programming languages have gained in importance significantl...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
For software development projects with very high correctness requirements (including safety requirem...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
We present language-independent formal methods that are parameterized by the operational semantics o...
Distributed systems are rarely developed as monolithic programs. Instead, like any software, these s...