It is common belief that there is a substantial difference between
model-oriented (e.g. Z and VDM) and algebraic specification languages
(e.g. LSL and ACT-ONE) wrt. their applicability to the specification
of software systems. While model-oriented specification languages
are assumed to be suited better for the description of state based
systems, algebraic specification languages are assumed to be better
for abstract datatype specifications.
In this talk we shall demonstrate how an algebraic specification
language can be used to write specifications in a style typically
associated with model-oriented specification languages.