48. The method of claim 43 , wherein processing the data structure comprises replicating the behavior of the assembly language software model in the assembler-level software simulation model.
43. A computer implemented method of translating an assembly language software module into an assembler-level software simulation model, comprising: receiving the assembly language software module; parsing the assembly language software module into a data structure, the data structure comprising one or more nodes, each of the one or more nodes being mapped to a period of time using a mapping definition, each of the one or more nodes containing an element of the assembly language software module; processing, by using a processor, the data structure to refine accuracy of an assembler-level software simulation model by generating the assembler-level software simulation model based on the assembly language software module by using the assembly language software module, wherein the assembler-level software simulation model is expressed in a high-level programming language and is used to determine a time slot; associating performance information comprising a predicted execution delay with an element of the assembly language software module to capture a dynamic interaction between tasks during runtime, wherein the act of associating is performed during a time of the act of parsing the assembly language module software module into a data structure; and displaying a result of the assembler-level software simulation model on a display apparatus or storing the result of the assembler-level software simulation model in a computer usable storage medium.