Specification statements and refinements
IBM Journal of Research and Development
Understanding Z: a specification language and its formal semantics
Understanding Z: a specification language and its formal semantics
Specification case studies
A Simple but Realistic Model of Floating-Point Computation
ACM Transactions on Mathematical Software (TOMS)
Experience with Formal Methods in Critical Systems
IEEE Software
Model Checking in Practice: The T9000 Virtual Channel Processor
IEEE Transactions on Software Engineering
The formal verification of a pipelined double-precision IEEE floating-point multiplier
ICCAD '95 Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design
Formal methods: state of the art and future directions
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
Observations on industrial practice using formal methods
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Formal verification of iterative algorithms in microprocessors
Proceedings of the 37th Annual Design Automation Conference
Floating Point Verification in HOL Light: The Exponential Function
Formal Methods in System Design
IEEE Software
A Machine-Checked Theory of Floating Point Arithmetic
TPHOLs '99 Proceedings of the 12th International Conference on Theorem Proving in Higher Order Logics
A Generic Library for Floating-Point Numbers and Its Application to Exact Computing
TPHOLs '01 Proceedings of the 14th International Conference on Theorem Proving in Higher Order Logics
Formalization of Cadence SPW Fixed-Point Arithmetic in HOL
IFM '02 Proceedings of the Third International Conference on Integrated Formal Methods
Secure Synthesis of Code: A Process Improvement Experiment
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
WIFT '95 Proceedings of the 1st Workshop on Industrial-Strength Formal Specification Techniques
Formal Verification of the VAMP Floating Point Unit
Formal Methods in System Design
Provably faithful evaluation of polynomials
Proceedings of the 2006 ACM symposium on Applied computing
Formalization of fixed-point arithmetic in HOL
Formal Methods in System Design
Formal methods: Practice and experience
ACM Computing Surveys (CSUR)
CSP'04 Proceedings of the 2004 international conference on Communicating Sequential Processes: the First 25 Years
Hi-index | 0.00 |
A formalization of the IEEE standard for binary floating-point arithmetic (ANSI/IEEE Std. 754-1985) is presented in the set-theoretic specification language Z. The formal specification is refined into four sequential components, which unpack the operands, perform the arithmetic, and pack and round the result. This refinement follows proven rules and so demonstrates a mathematically rigorous method of program development. In the course of the proofs, useful internal representations of floating-point numbers are specified. The procedures presented form the basis for the floating-point unit of the Inmos IMS T800 transputer.