An apparatus for evaluating runtime information of an extracted set of instructions based on at least a part of a computer program, the extracted set of instructions being extracted from an original set of program instructions of the computer program, the apparatus comprising an interface to obtain information related to the extracted set of instructions and information related to one or more logging points, a logging point being a combination of a variable of interest and an instruction at which it is of interest, wherein the information related to the extracted set of instructions is based on the original set of program instructions and based on the one or more logging points; an evaluation module to provide the runtime information, based on the information related to the extracted set of instructions and the information related to the logging points, by at least partly executing one or more subsets of program instructions comprised in the extracted set of instructions, wherein the runtime information corresponds to information related to instructions, parameters and/or variables comprised in the original set of program instructions and related to the one or more logging points, wherein the instructions, parameters, variables, and/or return values contained in the instructions of the original set of program instructions are replaced with runtime instructions, runtime parameters, runtime variables and/or runtime return values within the runtime information; and an integration module to provide an evaluated set of instructions, based on the original set of program instructions and the runtime information, the evaluated set of instructions corresponding to a set of instructions with a functionality equivalent to the original set of instructions, wherein at least some of the variables and/or instructions of the original set of program instructions have been replaced by runtime values, to facilitate further analysis of the computer program. an interface to obtain information related to the extracted set of instructions and information related to one or more logging points, a logging point being a combination of a variable of interest and an instruction at which it is of interest, wherein the information related to the extracted set of instructions is based on the original set of program instructions and based on the one or more logging points; an evaluation module to provide the runtime information, based on the information related to the extracted set of instructions and the information related to the logging points, by at least partly executing one or more subsets of program instructions comprised in the extracted set of instructions, wherein the runtime information corresponds to information related to instructions, parameters and/or variables comprised in the original set of program instructions and related to the one or more logging points, wherein the instructions, parameters, variables, and/or return values contained in the instructions of the original set of program instructions are replaced with runtime instructions, runtime parameters, runtime variables and/or runtime return values within the runtime information; and an integration module to provide an evaluated set of instructions, based on the original set of program instructions and the runtime information, the evaluated set of instructions corresponding to a set of instructions with a functionality equivalent to the original set of instructions, wherein at least some of the variables and/or instructions of the original set of program instructions have been replaced by runtime values, to facilitate further analysis of the computer program.