Formal verification of data type refinement theory and practice

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

5 Zitate (Scopus)

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 data 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.

OriginalspracheEnglisch
TitelStepwise Refinement of Distributed Systems
UntertitelModels, Formalisms, Correctness - REX Workshop, 1989, Proceedings
Redakteure/-innenJ.W. de Bakker, W.-P. de Roever, G. Rozenberg
Herausgeber (Verlag)Springer Verlag
Seiten561-591
Seitenumfang31
ISBN (Print)9783540525592
DOIs
PublikationsstatusVeröffentlicht - 1990
Extern publiziertJa
VeranstaltungREX Workshop on Stepwise Refinement of Distributed Systems, 1989 - Mook, Niederlande
Dauer: 29 Mai 19892 Juni 1989

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band430 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

KonferenzREX Workshop on Stepwise Refinement of Distributed Systems, 1989
Land/GebietNiederlande
OrtMook
Zeitraum29/05/892/06/89

Fingerprint

Untersuchen Sie die Forschungsthemen von „Formal verification of data type refinement theory and practice“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren