Object orientation : technology, techniques, management, and migration