1. Designing an object-oriented programming language with behavioural subtyping;America,1991
2. Lattice Theory;Birkhoff,1967
3. Forcing behavioral subtyping through specification inheritance;Dhara,1996
4. Observability concepts in abstract data type specifications;Giarratana,1976
5. Realization is universal;Goguen;Math. Systems Theory,1973