Title :
Algebraic Specifications as Solutions of Implementation Equations
Author_Institution :
Department of Computer Science, University of Sydney
Abstract :
Algebraic specifications for datatypes are shown to be easy to write if succinct implementation descriptions are available. The method proposed solves out the implementation details, leaving behind the specification required. A number of examples illustrate the method. However it is also shown that in general the solution is not algorithmic. A connection to the correctness problem for implementations is made.
Keywords :
Abstraction; algebraic specification; datatype; implementation correctness; unification; Algebra; Computer science; Concrete; Data structures; Equations; Mathematical model; Programming profession; Software reliability; Writing; Abstraction; algebraic specification; datatype; implementation correctness; unification;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1987.233146