An Object-Oriented Model to Develop Controllers of Autonomous Underwater Vehicles by Specializing the Unified Architecture Framework | IEEE Conference Publication | IEEE Xplore