Floating point verification in HOL light: the exponential function

J Harrison - … Conference on Algebraic Methodology and Software …, 1997 - Springer
Since they often embody compact but mathematically sophisticated algorithms, operations
for computing the common transcendental functions in floating point arithmetic seem good …

A sound assertion semantics for the dependable systems evolution verifying compiler

P Chalin - … Conference on Software Engineering (ICSE'07), 2007 - ieeexplore.ieee.org
The verifying compiler (VC) project is a core component of the dependable systems
evolution grand challenge. The VC offers the promise of automatically proving that a …

[图书][B] A method of program refinement

J Grundy - 1993 - researchgate.net
A method of specifying the desired behaviour of a computer program, and of re ning such
speci cations into imperative programs is proposed. The re nement method has been …

Engineering a sound assertion semantics for the verifying compiler

P Chalin - IEEE Transactions on Software Engineering, 2009 - ieeexplore.ieee.org
The Verifying Compiler (VC) project is a core component of the Dependable Systems
Evolution Grand Challenge. The VC offers the promise of automatically proving that a …

Early detection of JML specification errors using ESC/Java2

P Chalin - Proceedings of the 2006 conference on Specification …, 2006 - dl.acm.org
The earlier errors are found, the less costly they are to fix. This also holds true of errors in
specifications. While research into Static Program Verification (SPV) in general, and …

Formalizing Dijkstra

J Harrison - International Conference on Theorem Proving in …, 1998 - Springer
We present a HOL formalization of the foundational parts of Dijkstra's classic monograph “A
Discipline of Programming≓. While embedding programming language semantics in …

Comparing extended Z with a heterogeneous notation for reasoning about time and space

RF Paige - International Conference of Z Users, 1998 - Springer
We contrast using a notation extension with using a combination of notations. Specifically,
we compare the use of an extended dialect of Z [10] with a combination of Z and predicative …

A three-valued logic for refinement

J Grundy - Formal Methods in Programming and Their …, 2005 - Springer
Predicates are a popular tool for specification. Unfortunately, they are less well suited to
defining the semantics of programming languages. As as result, program refinement …

[PDF][PDF] Guest Editors' Introduction to the Special Section on Exception Handling: From Requirements to Software Maintenance

A Garcia, A Romanovsky, V Issarny - IEEE Transactions on …, 2010 - researchgate.net
SINCE their first appearance in the 1970s, exception handling models in mainstream
programming languages, frameworks, and platforms have not changed much. Modern …

[图书][B] Formal methods for design, development, and runtime: Runtime verification of distributed reactive systems using DR-VIA and RTV with extended TTM/RTTL …

CA Grasso - 1996 - search.proquest.com
Formal specification is useful for designing provably correct models of distributed real-time
software systems. Such systems are difficult to design and verify for a variety of reasons …