A complete algebraic characterization of behavioral subtyping

Citation
Gt. Leavens et D. Pigozzi, A complete algebraic characterization of behavioral subtyping, ACT INFORM, 36(8), 2000, pp. 617-663
Citations number
27
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
ACTA INFORMATICA
ISSN journal
00015903 → ACNP
Volume
36
Issue
8
Year of publication
2000
Pages
617 - 663
Database
ISI
SICI code
0001-5903(200003)36:8<617:ACACOB>2.0.ZU;2-L
Abstract
We present a model-theoretic study of correct behavioral subtyping for firs t-order, deterministic, abstract data types with immutable objects. For suc h types, we give a new algebraic criterion for proving correct behavioral s ubtyping that is both necessary and sufficient. This proof technique handle s incomplete specifications by allowing proofs of correct behavioral subtyp ing to be based on comparison with one of several paradigmatic models. It c ompares a model to a selected paradigm with a generalization of the usual n otion of simulation relations. This generalization is necessary for specifi cations that are not term-generated and that use multiple dispatch. However , we also show that the usual notion of simulation gives a necessary and su fficient proof technique for the special cases of term-generated specificat ions and specifications that only use single dispatch.