generation of control software