Patent ID: 7788659
Filing Date: 2010-08-31
Classification: G06F

Abstract:
1. Method of converting a computer program with loops to one without loops, comprising the steps of: (a) receiving the computer program (b) creating a graph of the computer program's function and control; (c) identifying the computer program's entry point; (d) identifying at least one group of mutually connected loops that are connected to the computer program's entry point; (e) stopping if there are no groups of mutually connected loops connected to the computer program's entry point, otherwise selecting a group of mutually connected loops connected to the computer program's entry point; (f) identifying the selected group's entry point; (g) if there are no at least one group of mutually connected loops in the selected group connected to, but having entry points different from, the selected group's entry point then: (h) identifying at least one group of mutually connected loops in the selected group connected to, but having entry points different from, entry point of the selected group, and returning to step (e).