Circuit coupling: software aspects