1. A method for parallelization of sequential computer program code, the method comprising: determining line dependency data indicating a dependency of a plurality of lines of the sequential computer program code, wherein the dependency of the plurality of lines of the sequential computer program code includes a line number and an update time when a data variable is last updated; determining time data indicating a time required for the execution of a plurality of functions of the sequential computer program code; determining parallelizability of the sequential computer program code using the line dependency data and the time data; and generating parallel executable computer program code by inserting program instructions in the sequential computer program code based on the determined parallelizability, the program instructions being configured to change a time at which a portion of the sequential computer program code is executed based on the update time; wherein the step of generating the parallel executable computer program code comprises identifying and routing at least a portion of one or more of the plurality of functions to different processors to achieve parallelization of sequential computer program code using the line data and time dependency data.