A device including a controllable semiconductor, sensor, and controller is provided. The controllable semiconductor is associated with a first operating parameter and a second operating parameter, wherein at least the first operating parameter is controllable. The sensor is in communication with the controllable semiconductor device and acquires data relating to the second operating parameter of the controllable semiconductor device. The controller is in communication with the controllable semiconductor device and the sensor, and the controller is configured to access device data associated with the controllable semiconductor, control the first operating parameter of the controllable semiconductor, and receive data from the first sensor relating to the second operating parameter. The controller determines a first predicted value dependent on the device data, compares the data relating to the second operating parameter with the first predicted value, and, if a first condition is detected based on this comparison, dynamically modifies the first operating parameter.