METHOD AND SYSTEM FOR ANALYZING AND PRESENTING CONFLICTS IN MODEL TRANSFORMATION AND AUTOMATICALLY RECONCILING MODEL TRANSFORMATION
First Claim
1. A method for reconciling computer application model conflicts, wherein the computer application models include i) an initial source computer application model, ii) an initial target computer application model generated by applying at least one transformation rule to the initial source computer application model, iii) a post-change target model produced by at least one change to the initial target model, and iv) a post-change source model produced by at least one change to the initial source model, the method comprising the steps of:
- a) dividing the initial source and target models and the post-change source and target models into segments responsive to at least one segmentation rule, wherein the at least one segmentation rule is defined responsive to the at least one transformation rule such that use of the at least one segmentation rule divides the initial source and target models into corresponding segments;
b) identifying change statuses of the initial segments relative to the post-change segments of the respective models responsive to comparing initial segments to post-change segments of the source model and initial segments to post-change segments of the target model; and
c) generating an indication of conflicts between the post-change source model and post-change target model for presentation to a user or to a computer automated conflict settlement process, wherein the generating is responsive to comparing the identified change statuses of the corresponding segments of the initial source model and initial target model.
1 Assignment
0 Petitions
Accused Products
Abstract
Initial source and target models are divided into segments responsive to at least one segmentation rule. After changes, post-change source and target models are likewise divided. The at least one segmentation rule is defined responsive to at least one transformation rule such that use of the at least one segmentation rule divides initial source and target models into corresponding segments. Change statuses are identified regarding initial segments relative to post-change segments of the respective models responsive to comparing initial segments to post-change segments of the source model and initial segments to post-change segments of the target model. An indication of conflicts between the post-change source model and post-change target model is generated for presentation to a user or to a computer automated conflict settlement process. The generating is responsive to comparing the identified change statuses of the corresponding segments of the initial source model and initial target model.
-
Citations
20 Claims
-
1. A method for reconciling computer application model conflicts, wherein the computer application models include i) an initial source computer application model, ii) an initial target computer application model generated by applying at least one transformation rule to the initial source computer application model, iii) a post-change target model produced by at least one change to the initial target model, and iv) a post-change source model produced by at least one change to the initial source model, the method comprising the steps of:
-
a) dividing the initial source and target models and the post-change source and target models into segments responsive to at least one segmentation rule, wherein the at least one segmentation rule is defined responsive to the at least one transformation rule such that use of the at least one segmentation rule divides the initial source and target models into corresponding segments; b) identifying change statuses of the initial segments relative to the post-change segments of the respective models responsive to comparing initial segments to post-change segments of the source model and initial segments to post-change segments of the target model; and c) generating an indication of conflicts between the post-change source model and post-change target model for presentation to a user or to a computer automated conflict settlement process, wherein the generating is responsive to comparing the identified change statuses of the corresponding segments of the initial source model and initial target model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, stored on a tangible, computer readable medium, for reconciling computer application model conflicts, wherein the computer application models include i) an initial source computer application model, ii) an initial target computer application model generated by applying at least one transformation rule to the initial source computer application model, iii) a post-change target model produced by at least one change to the initial target model, and iv) a post-change source model produced by at least one change to the initial source model, said computer program product having instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method comprising the steps of:
-
a) dividing the initial source and target models and the post-change source and target models into segments responsive to at least one segmentation rule, wherein the at least one segmentation rule is defined responsive to the at least one transformation rule such that use of the at least one segmentation rule divides the initial source and target models into corresponding segments; b) identifying change statuses of the initial segments relative to the post-change segments of the respective models responsive to comparing initial segments to post-change segments of the source model and initial segments to post-change segments of the target model; and c) generating an indication of conflicts between the post-change source model and post-change target model for presentation to a user or to a computer automated conflict settlement process, wherein the generating is responsive to comparing the identified change statuses of the corresponding segments of the initial source model and initial target model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor; and a storage device connected to the processor, wherein the storage device has stored thereon a computer application model conflict reconciling program for controlling the processor, wherein the computer application models include i) an initial source computer application model, ii) an initial target computer application model generated by applying at least one transformation rule to the initial source computer application model, iii) a post-change target model produced by at least one change to the initial target model, and iv) a post-change source model produced by at least one change to the initial source model, and wherein the processor is operative with the program to execute the program for performing the steps of; a) dividing the initial source and target models and the post-change source and target models into segments responsive to at least one segmentation rule, wherein the at least one segmentation rule is defined responsive to the at least one transformation rule such that use of the at least one segmentation rule divides the initial source and target models into corresponding segments; b) identifying change statuses of the initial segments relative to the post-change segments of the respective models responsive to comparing initial segments to post-change segments of the source model and initial segments to post-change segments of the target model; and c) generating an indication of conflicts between the post-change source model and post-change target model for presentation to a user or to a computer automated conflict settlement process, wherein the generating is responsive to comparing the identified change statuses of the corresponding segments of the initial source model and initial target model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification