Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems by KimWalden and JeanMarcNerson.
This book describes the Business Object Notation (BON) method for software development. I highly recommend it as a book and as an approach to developing software. The back cover explains that the book shows how reuse can be achieved by applying three key principles of software engineering in an object-oriented method:
See also ThereIsNoSuchThingAsSeamless -- CarsonGross
See also DesignByContract