A reception unit (110) receives an execution history file of a subject program and a software configuration file of the subject program. An association unit (120) generates an association file by associating each execution element information item of the execution history file with each structural element information item of the software configuration file. An identification unit (130) identifies each execution element and a parent element of each execution element as an important element by referencing the software configuration file, on the basis of the association file, and generates an important element file indicating each important element. A visualization unit (140) generates, on the basis of the important element file and the software configuration file, a visualization diagram indicating the configuration of the subject program in a state in which each important element is emphasized.
展开▼