The Rapid Generation of a Class of Software Tools