Object-Oriented Development for Open Systems