An object-oriented implementation of a graphical-programming systemAn object-oriented optimization system