http://www.purl.org/stefan_ram/pub/doc_kay_oop_en http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/begriff_objektorientierte_programmierung_de Alan Kay coined the phrase Object-Oriented Programming, but this is not his fault. He has repeatedly said that to him, OOP is about encapsulation and message passing, not inheritance and ontologies of types. But like so many other Cargo Cults in Computer Programming culture, OOP and inheritance are enchained like ancient mariner and albatross
The Unified Modeling Language has quickly become the de-facto standard for building Object-Oriented software. This tutorial provides a technical overview of the 13 UML.
collects and distills successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign.