Formal verification of data type refinement: theory and practice
Gespeichert in:
Bibliographische Detailangaben
Beteilige Person: Nipkow, Tobias 1958- (VerfasserIn)
Format: Buch
Sprache:Englisch
Veröffentlicht: Cambridge 1989
Schriftenreihe:Computer Laboratory <Cambridge>: Technical report 180
Schlagwörter:
Abstract:Abstract: "This paper develops two theories of data abstraction and refinement: one for applicative types, as they are found in functional programming languages, and one for state-based types found in imperative languages. The former are modelled by algebraic structures, the latter by automata. The automaton-theoretic model covers not just types but distributed systems in general. Within each theory two examples of data refinement are presented and formally verified with the theorem prover Isabelle. The examples are an abstract specification and two implementations of a memory system, and a mutual exclusion algorithm."
Umfang:31 S.