Patent ID: 8826233

Claim:
A method for graphical display of bytecode of a program comprising: displaying an execution hierarchy of the program in a trace window; parsing, by a parsing module, the bytecode of the program to identify a set of blocks belonging to a hierarchy level of the program selected in the trace window; assigning a first block from the set of blocks to a first position in a display matrix shown in a graphical interface window, the display matrix including a plurality of non-overlapping rows and columns; displaying the first block in the first position in the display matrix by a display module executed by a processor of a computer system, the first block is displayed in a column that indicates a relationship between the first block and each other block displayed in the display matrix; determining each block targeted by the first block; displaying each block targeted by the first block with a link to the first block in the display matrix by the display module; creating a new column in the display matrix for each block that is a target of a branching operation, each block displayed in the new column created for the block; shifting column order of a column that contains links but not blocks to avoid link crossing; and displaying, in a block detail window, information specific to a block selected in the display matrix including static variables, global variables, and local variables associated with the selected block.