Building an object-oriented environment for distributed manufacturing softwareMartin C. Sturzenbecker1991ICRA 1991