Methods of optimizing legacy application layer control structure using refactoring
OwnerIgor Tsyganskiy, Vitaliy Stulski +3inventors
InventorsIgor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Eugene Satsuta, Luiz Scheinkman
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments of the present invention, methods and systems redesign a business application composed in a first programming format by receiving a model representing the business application in a second programming format and processing the model using a code refactoring tool in the second programming format. A modification to the model made by the code refactoring tool is analyzed and applied, in the first programming format, to the business application.
Claims20
A method of redesigning a business application composed in a first programming format, comprising:
- receiving a model representing the business application in a second programming format;
- processing the model using a code refactoring tool in the second programming format;
- analyzing a modification to the model made by the code refactoring tool;
- and
- applying, in the first programming format, the modification to the business application.
A method of optimizing a table-based business application, comprising:
- receiving an object-oriented model representing the table-based business application;
- processing the object-oriented model using an object-oriented code refactoring tool;
- analyzing a modification to the object-oriented model identified by the code refactoring tool to determine whether to apply the modification;
- and
- if it is determined to apply the modification,
- applying the modification to the object-oriented model, and
- using the modified object-oriented model to update the business application.
The method of claim 9, wherein applying the modification to the object-oriented model further includes:
- removing redundant code from the model which corresponds to redundant code of the business application.
The method of claim 10, wherein using the modified object-oriented model to update the business application further includes:
- removing redundant code of the business application corresponding to the redundant code removed from the model.
A system for optimizing a table-based business application, comprising:
- a receiving component configured to receive a model representing the business application in a second programming format;
- a processing component configured to process the model using a code refactoring tool in the second programming format;
- an analyzing component configured to analyze a modification to the model made by the code refactoring tool;
- and
- an applying component configured to apply, in the first programming format, the modification to the business application.
The system of claim 14, wherein the processing component further includes:
- a first removing component configured to remove redundant code of the model which corresponds to redundant code of the business application.
The system of claim 15, wherein the applying component further includes:
- a second removing component configured to remove redundant code of the business application.
Dependencies are inferred from the claim text.