@inproceedings{0e6d77f5d00b482f8451403e34c84735,
title = "A kernel language for algebraic specification and implementation extended abstract",
abstract = "A kernel specification language called ASL is presented. ASL comprises five fundamental but powerful specification-building operations and has a simple semantics. Behavioural abstraction with respect to a set of observable sorts can be expressed, and (recursive) parameterised specifications can be defined using a more powerful and more expressive parameterisation mechanism than usual. A simple notion of implementation permitting vertical and horizontal composition (i.e. it is transitive and monotonic) is adopted and compared with previous more elaborate notions. A collection of identities is given which can provide a foundation for the development of programs by transformation",
author = "Donald Sannella and Martin Wirsing",
year = "1983",
doi = "10.1007/3-540-12689-9_122",
language = "English",
isbn = "978-3-540-12689-8",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "413--427",
editor = "Marek Karpinski",
booktitle = "Foundations of Computation Theory",
address = "United Kingdom",
}