Keynote address - data abstraction and hierarchy
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Smalltalk: subclassing subtyping is-a
Journal of Object-Oriented Programming
Eiffel: the language
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Adding type parameterization to the Java language
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library
The STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library
The Java Language Specification
The Java Language Specification
Genja - A New Proposal for Parameterised Types in Java
TOOLS '97 Proceedings of the Technology of Object-Oriented Languages and Systems - Tools-25
Collection Types and Implementations in Object-Oriented Software Libraries
TOOLS '98 Proceedings of the Technology of Object-Oriented Languages and Systems
Very High Level Programming with Collection Components
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Hi-index | 0.00 |
The information-hiding principle is recognised as one of the fundamental principles of software engineering. This paper reports on two kinds of experience the authors have gained in using and teaching information hiding in software engineering projects. The first relates to the enormous practical and pedagogical advantages of taking a strict approach. The second is the suprising lack of support for such an approach in the object-oriented programming languages commonly used for such projects.