This paper presents a portion of the work on specification, design, and implementation of safety-critical systems such as reactor control systems. A natural approach to this problem, once all the requirements are captured, would be to state the requirements formally and then either to prove (preferably via automated tools) that the system conforms to spec (program verification), or to try to simultaneously generate the system and a mathematical proof that the requirements are being met (program derivation). An obstacle to this is frequent presence of partially defined operations within the software and its specifications. Indeed, the usual proofs via first order logic presuppose everywhere defined operations. Recognizing this problem, David...
In this paper we define a new verification method based on an assertion language able to express pro...
The need to use partial functions arises frequently in formal descriptions of computer systems. Howe...
AbstractIn this paper we define a new verification method based on an assertion language able to exp...
As our society becomes technologically more complex, computers are being used in greater and greater...
As our society becomes technologically more complex, computers are being used in greater and greater...
International audiencePartial correctness is perhaps the most important functional property of algo-...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
AbstractWe present a proof method for partial correctness and weak completeness for any normal progr...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
We report on a new environment developed and implemented inside the Nuprl type theory that facilita...
We present a general framework (a programming calculus) for the specification, verification and synt...
For software development projects with very high correctness requirements (including safety requirem...
Abstract A typed program logic LMF for recursive specification and veri-fication is presented. It co...
We advocate using the declarative reading in proving partial correctness of logic programs, when the...
interpretation is a well-known and extensively used method to extract over-approximate program invar...
In this paper we define a new verification method based on an assertion language able to express pro...
The need to use partial functions arises frequently in formal descriptions of computer systems. Howe...
AbstractIn this paper we define a new verification method based on an assertion language able to exp...
As our society becomes technologically more complex, computers are being used in greater and greater...
As our society becomes technologically more complex, computers are being used in greater and greater...
International audiencePartial correctness is perhaps the most important functional property of algo-...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
AbstractWe present a proof method for partial correctness and weak completeness for any normal progr...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
We report on a new environment developed and implemented inside the Nuprl type theory that facilita...
We present a general framework (a programming calculus) for the specification, verification and synt...
For software development projects with very high correctness requirements (including safety requirem...
Abstract A typed program logic LMF for recursive specification and veri-fication is presented. It co...
We advocate using the declarative reading in proving partial correctness of logic programs, when the...
interpretation is a well-known and extensively used method to extract over-approximate program invar...
In this paper we define a new verification method based on an assertion language able to express pro...
The need to use partial functions arises frequently in formal descriptions of computer systems. Howe...
AbstractIn this paper we define a new verification method based on an assertion language able to exp...