A software lifespan extension timing establishment system comprises: an aging state model storage unit which stores a first state model which represents a state change of software by software aging; a software lifespan extension state model storage unit which stores a second state model which represents a state change of software by a software lifespan extension process; a parameter input unit which receives an input of parameter values of the first state model and the second state model; an evaluation function storage unit which stores an evaluation function which determines values of performance and operability to be achieved by a system; a state model analysis unit which, employing the parameter values and the evaluation function, analyzes the first state model and the second state model; and a software lifespan extension timing establishment unit which, on the basis of the result of the analysis of the first state model and the second state model, determines whether to carry out an execution of a software lifespan extension process.
展开▼