A control device for a automobile with a hardware unit mounted therein and being a driving device for a vehicle, comprising: a control section configured to actually control the hardware unit; a first identification model including a first hard model obtained by modeling the hardware unit for simulation and a first soft model configured to receive same input information as input information input to the control section and to execute same processing as processing performed on the hardware unit by the control section on the first hard model and to be obtained by modeling the control section for simulation; a second identification model including a second hard model obtained by modeling the hardware unit for simulation and a second soft model configured to receive same input information as input information input to the control section and to execute same processing as processing performed on the hardware unit by the control section on the second hard model and to be obtained by modeling the control section for simulation; characterized in that the control devices further comprises: a normative value calculation section configured to calculate a normative output value which is an output value serving as a norm for the hardware unit for the input information and obtained when there is no malfunction in the hardware unit, using the first identification model ; and an adjustment section configured to update the second hard model , based on the normative output value and an actual output value of the hardware unit, such that an output value of the second hard model obtained by processing of the second soft model matches the actual output value of the hardware unit wherein the adjustment section executes simulation by using the second identification model separately from actual control of the hardware unit by the control section . a control section configured to actually control the hardware unit; a first identification model including a first hard model obtained by modeling the hardware unit for simulation and a first soft model configured to receive same input information as input information input to the control section and to execute same processing as processing performed on the hardware unit by the control section on the first hard model and to be obtained by modeling the control section for simulation; a second identification model including a second hard model obtained by modeling the hardware unit for simulation and a second soft model configured to receive same input information as input information input to the control section and to execute same processing as processing performed on the hardware unit by the control section on the second hard model and to be obtained by modeling the control section for simulation; a normative value calculation section configured to calculate a normative output value which is an output value serving as a norm for the hardware unit for the input information and obtained when there is no malfunction in the hardware unit, using the first identification model ; and an adjustment section configured to update the second hard model , based on the normative output value and an actual output value of the hardware unit, such that an output value of the second hard model obtained by processing of the second soft model matches the actual output value of the hardware unit wherein the adjustment section executes simulation by using the second identification model separately from actual control of the hardware unit by the control section . <EOS>