Using and teaching information hiding in single-semester software engineering projects

  • Authors:
  • Mark Evered;Gisela Menger

  • Affiliations:
  • School of Mathematical and Computer Sciences, University of New England, Armidale, 2351, Australia;Department of Computer Structures, University of Ulm, 89069 Ulm, Germany

  • Venue:
  • ACSE '00 Proceedings of the Australasian conference on Computing education
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.