Control and software technology