作者: John V. Guttag , Ellis Horowitz , David R. Musser
关键词: Computer science 、 Data type 、 Algebraic number 、 Specification language 、 Data structure 、 Correctness 、 Theoretical computer science 、 Mathematical proof 、 Abstract data type 、 Axiom 、 Programming language 、 Formal specification 、 General Computer Science
摘要: A data abstraction can be naturally specified using algebraic axioms. The virtue of these axioms is that they permit a representation-independent formal specification type. An example given which shows how to employ at successive levels implementation. major thrust the paper twofold. First, it shown use axiomatizations simplify process proving correctness an implementation abstract Second, semi-automatic tools are described used both automate such proofs and derive immediate from This allows for limited testing programs design time, before conventional accomplished.