James Gosling;Java Team;Frank Yellin
-;-;-
Developing reusable Java components
Proceedings of the 1997 symposium on Software reusability
The algebraic structure of interfaces
Science of Computer Programming