Methods of optimizing legacy application layer control structure using refactoring
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
112 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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.
-
-
9. 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. - View Dependent Claims (11, 12)
-
10. 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.
-
13. 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.
-
-
14. 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
15. The system of claim 15, wherein the applying component further includes:
a second removing component configured to remove redundant code of the business application.
Specification