Extracting platform independent models from composite applications
First Claim
1. A method executed by a central processing unit (CPU) for extracting a platform independent model (PIM) from a composite application, the method comprising:
- identifying existing implementation artifacts of the composite application, wherein the implementation artifacts comprise platform specific legacy code and artifacts;
transforming the identified implementation artifacts for generating a platform specific model (PSM), wherein generating a PSM includes one or more transformations between the implementation artifacts and one or more meta-models of the PSM; and
transforming the PSM for generating a PIM, wherein generating a PIM includes one or more transformations between the one or more meta-models of the PSM and one or more meta-models of the PIM;
wherein one or more transformations between elements of the one or more meta-models of the PSM and elements of the one or more meta-models of the PIM include one or more mappings that define rules for mapping between the elements of the one or more meta-models of the PSM and the elements of the one or more meta-models of the PIM.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for extracting a platform independent model (PIM) from the existing implementation artifacts of a composite application via an intermediary platform specific model (PSM) using model-driven transformations. Meta-models for the PSM and PIM are prepared and mapping rules are specified therebetween. The mapping rules can be created manually or derived automatically via ontology mapping techniques. Once specified, model driven transformations that codify the mapping rules generate the PIM which may include the structural, behavioral and user experience models of the composite application. To enhance the reusability of the extracted PIM, a business level service model along with a service dependency model is generated rather than IT level classes. These higher levels of abstraction enable the models to be linked with business objectives, which is important for companies to understand and maintain their service portfolios.
-
Citations
24 Claims
-
1. A method executed by a central processing unit (CPU) for extracting a platform independent model (PIM) from a composite application, the method comprising:
-
identifying existing implementation artifacts of the composite application, wherein the implementation artifacts comprise platform specific legacy code and artifacts; transforming the identified implementation artifacts for generating a platform specific model (PSM), wherein generating a PSM includes one or more transformations between the implementation artifacts and one or more meta-models of the PSM; and transforming the PSM for generating a PIM, wherein generating a PIM includes one or more transformations between the one or more meta-models of the PSM and one or more meta-models of the PIM; wherein one or more transformations between elements of the one or more meta-models of the PSM and elements of the one or more meta-models of the PIM include one or more mappings that define rules for mapping between the elements of the one or more meta-models of the PSM and the elements of the one or more meta-models of the PIM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system having a processor for extracting a platform independent model (PIM) from a composite application, comprising:
-
a computing network including a processing device in communication with one or more computer memory storage devices; a module that identifies existing implementation artifacts of the composite application, wherein the implementation artifacts comprise platform specific legacy code and artifacts; a module that transforms the identified implementation artifacts for generating a platform specific model (PSM), wherein generating a PSM includes one or more transformations between the implementation artifacts and one or more meta-models of the PSM; and a module that transforms the PSM into a PIM, wherein the PIM includes one or more transformations between the one or more meta-models of the PSM and one or more meta-models of the PIM; wherein one or more transformations between elements of the one or more meta-models of the PSM and elements of the one or more meta-models of the PIM include one or more mappings that define rules for mapping between the elements of the one or more meta-models of the PSM and the elements of the one or more meta-models of the PIM. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer program product, comprising:
-
a non-transitory computer readable medium storing computer program code for extracting a platform independent model (PIM) from a composite application; and instructions for causing a computer to implement a method, the method further including; identifying existing implementation artifacts of the composite application, wherein the implementation artifacts comprise platform specific legacy code and artifacts; transforming the identified implementation artifacts for generating a platform specific model (PSM), wherein generating a PSM includes one or more transformations between the implementation artifacts and one or more meta-models of the PSM; and transforming the PSM for generating a PIM, wherein generating a PIM includes one or more transformations between the one or more meta-models of the PSM and one or more meta-models of the PIM; wherein one or more transformations between elements of the one or more meta-models of the PSM and elements of the one or more meta-models of the PIM include one or more mappings that define rules for mapping between the elements of the one or more meta-models of the PSM and the elements of the one or more meta-models of the PIM.
-
Specification