Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
The Z notation: a reference manual
The Z notation: a reference manual
Systematic software development using VDM (2nd ed.)
Systematic software development using VDM (2nd ed.)
Formal specification and design
Formal specification and design
Larch: languages and tools for formal specification
Larch: languages and tools for formal specification
Partial functions and logics: a warning
Information Processing Letters
The Smalltalk-76 programming system design and implementation
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Verifiable Programming
Algebraic Semantics of Imperative Programs
Algebraic Semantics of Imperative Programs
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs
Symbolic Logic and Mechanical Theorem Proving
Symbolic Logic and Mechanical Theorem Proving
A Case Study on the Formal Development of a Reactor Safety System
FME '96 Proceedings of the Third International Symposium of Formal Methods Europe on Industrial Benefit and Advances in Formal Methods
Avoiding the Undefined by Underspecification
Avoiding the Undefined by Underspecification
Hi-index | 0.00 |
This paper discusses aspects related to evaluation of terms in HALDEN ASL, the algebraic specification language supported by the HALDEN Prover. Particular emphasis is given to the treatment of undefinedness and underspecification, relating to partial and total functions, respectively. The paper first provides an overview of HALDEN ASL and its application in the specification of HALDEN Prover, and compares the treatment of partiality with approaches followed in other languages. The specification of the HALDEN Prover is used as a basis for presenting the approach to term evaluation, including the treatment of partiality, strictness, undefinedness propagation, and underspecified total functions.