The need for mastering the complexity of software systems and the hereby related demands for maintenance and changeability is partly fulfilled by the principles and benefits of objectorientation. The basic idea behind object-orientation is to reflect the real world into the physical software model one is trying to develop. Although these ideas were introduced a long time ago in the educational world, the industrial use has until recently been restricted to some minor research projects. The introduction of HOOD (Hie.. rarchical Object-Oriented Design) however has finally lead to a considerable application of object-orientation in large industrial software projects in Europe. The benefits of such an approach will certainly be confirmed by its...