Code morphing manager
AssigneeSap SE
InventorOleg Koutyrine
Life of this patent
Estimating the term…
Loading patent…
AssigneeSap SE
InventorOleg Koutyrine
Estimating the term…
Embodiments of the present invention provide a method and system for converting software from a source version to a target version. In one embodiment, a plurality of code morphers may be associated based on the input version and the output version of each code morpher. A sequerice of code morphers may be determined based on the source version and the target version, and then applied to the software. In another embodiment, a graph having a plurality of nodes and a plurality of edges between the nodes may be created. Each of the plurality of nodes may correspond to a version, while each of the plurality of edges may correspond to a code morpher. A path through the graph may be constructed from a source node, associated with the source version, to a target node associated with the target version. A sequence of code morphers may be determined from the path and then applied to the software. In a further embodiment, a finite state automata having a plurality of states and a plurality of transitions between the states may be created. Each of the plurality of states may correspond to a version, while each of the plurality of transitions may correspond to a code morpher. A path through the finite state automata may be constructed from a start state, associated with the source version, to an accept state associated with the target version. A sequence of code morphers may be determined from the path and then applied to the software.
A method for converting software from a source version to a target version, comprising:
A computer readable medium including instructions adapted to be executed by at least one processor to implement a method for transforming software from a source version to a target version, the method comprising:
A system for transforming application software from an application programming interface source version to an application programming interface target version, comprising:
A method for converting software from a source version to a target version, comprising:
A method for converting software from a source version to a target version, comprising:
Dependencies are inferred from the claim text.