Method and apparatus for wrapping existing procedure oriented program into component based system
First Claim
1. An apparatus for wrapping existing procedure oriented program into component based system, comprising:
- a code analyzing portion for extracting information necessary for program analysis in source program or codes implemented with source procedural language;
a business logic identifying portion for identifying a portion of very high probability of reuse using the information necessary for program analysis extracted in the code analyzing portion; and
a component wrapper generating portion for automatically generating the codes for wrapping the program workflow which includes business logic identified in the business logic identifying portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for wrapping existing procedure oriented program into component based system are disclosed. In identification algorithm identifying a function capable of being reused in an existing system, user adjusts weighting value of basic constituent elements on the basis of only a general knowledge of a system such as use case without detailed knowledge about the system, so that a business logic is identified easily in top-down, and that a workflow of the system is identified in bottom-up to component wrap the identified business logic, thereby generating automatically the necessary constraint condition and the external interface.
-
Citations
15 Claims
-
1. An apparatus for wrapping existing procedure oriented program into component based system, comprising:
-
a code analyzing portion for extracting information necessary for program analysis in source program or codes implemented with source procedural language;
a business logic identifying portion for identifying a portion of very high probability of reuse using the information necessary for program analysis extracted in the code analyzing portion; and
a component wrapper generating portion for automatically generating the codes for wrapping the program workflow which includes business logic identified in the business logic identifying portion. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for wrapping existing procedure oriented program into component based system, comprising the steps of:
-
extracting information necessary for program analysis in source program or codes implemented with source procedural language;
identifying a portion of very high probability of reuse using the information necessary for program analysis extracted in the code analyzing portion; and
generating automatically the codes for wrapping program workflow which include business logic identified in the business logic identifying portion. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A recording medium capable of being read by a digital processing apparatus, in which programs capable of being executed by the digital processing apparatus are implemented by types so as to perform a method for wrapping existing procedure oriented program into component based system, wherein the method comprises the steps of:
-
extracting information necessary for program analysis in source program or codes implemented with source procedural language;
identifying a portion of very high probability of reuse using the information necessary for program analysis extracted in the code analyzing portion; and
generating automatically the codes for wrapping program workflow which includes business logic identified in the business logic identifying portion, the step of identifying comprising the steps of;
calculating the fitting index of user requirement using weighting value of the constituent elements inputted by user depending on a scale of each module in order to express business type to be identified;
a) determining whether the calculated fitting index is the largest, if the fitting index is the largest, then searching the flows within program for executing module in the program including the module where the fitting index is the largest, b) searching input/output variables based on variables associated with screen decoration having the direct relations with user;
identifying automatically variables necessary for constraint condition and interface using input/output variables and flows (path) within the searched program; and
defining the variables to be constraint condition and variables to be interface using the identified variables, to generate the code for the wrapping.
-
Specification