Method and system for modeling, validating and automatically resolving goals and dependencies between elements within a topology
First Claim
1. A computer implemented method for configuring a computing system, comprising:
- displaying a model of the computing system in a visual model editor;
changing the model;
responsive to changing the model, determining whether there are any errors in the model;
responsive to determining that there is at least one error in the model, updating a visual representation of the model by marking a unit associated with the at least one error with an error marker and determining whether there is at least one resolution for correcting the at least one error;
responsive to determining that there is at least one resolution for correcting the at least one error, receiving an indication to resolve the at least one error;
responsive to receiving the indication to resolve the at least one error, displaying the at least one resolution and soliciting a selection of the at least one resolution;
responsive to receiving an indication not to select any of the at least one resolution, re-displaying the model of the computing system in the visual model editor;
responsive to receiving an indication to select one or more of the at least one resolution;
selecting the one or more of the at least one resolution; and
responsive to selecting the one or more of the at least one resolution, applying the selected one or more of the at least one resolution to the model and transforming the model to form a transformed model, wherein transforming the model comprises executing resolution rules to add new model elements, and wherein the resolution rules contain model transformation logic to fix the at least one error, and wherein the resolution rules comprise new resolution rules that are associated with the new model elements; and
outputting the transformed model to the visual model editor.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer implemented method, system and computer usable program code for configuring a computing system. A determination is made whether there are any errors in the model, and responsive to determining that there is at least one error in the model, a determination is made whether there is at least one resolution for correcting the at least one error. Responsive to determining that there is at least one resolution for correcting the at least one error, at least one resolution among the at least one resolution for correcting the at least one error is selected to form at least one selected resolution to correct the at least one error. The at least one selected resolution is applied to the model to form a transformed model, and the transformed model is output to a user.
18 Citations
13 Claims
-
1. A computer implemented method for configuring a computing system, comprising:
-
displaying a model of the computing system in a visual model editor; changing the model; responsive to changing the model, determining whether there are any errors in the model; responsive to determining that there is at least one error in the model, updating a visual representation of the model by marking a unit associated with the at least one error with an error marker and determining whether there is at least one resolution for correcting the at least one error; responsive to determining that there is at least one resolution for correcting the at least one error, receiving an indication to resolve the at least one error; responsive to receiving the indication to resolve the at least one error, displaying the at least one resolution and soliciting a selection of the at least one resolution; responsive to receiving an indication not to select any of the at least one resolution, re-displaying the model of the computing system in the visual model editor; responsive to receiving an indication to select one or more of the at least one resolution; selecting the one or more of the at least one resolution; and responsive to selecting the one or more of the at least one resolution, applying the selected one or more of the at least one resolution to the model and transforming the model to form a transformed model, wherein transforming the model comprises executing resolution rules to add new model elements, and wherein the resolution rules contain model transformation logic to fix the at least one error, and wherein the resolution rules comprise new resolution rules that are associated with the new model elements; and outputting the transformed model to the visual model editor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method for configuring a computing system, comprising:
-
displaying a model of the computing system in a visual model editor; changing the model; responsive to changing the model, determining whether there are any errors in the model by validating the model in accordance with validation rules; responsive to determining that there is at least one error in the model, updating a visual representation of the model by marking a unit associated with the at least one error with an error marker and determining whether there is at least one resolution for correcting the at least one error; responsive to determining that there is at least one resolution for correcting the at least one error in the model receiving an indication to resolve the at least one error; responsive to receiving an indication to resolve the at least one error, displaying the at least one resolution and soliciting a selection of the at least one resolution; responsive to receiving an indication not to select any of the at least one resolution, re-displaying the model of the computing system in the visual model editor; responsive to receiving an indication to select one or more of the at least one resolution; selecting the one or more of the at least one resolution; and responsive to selecting the one or more of the at least one resolution, applying the selected one or more of the at least one resolution to the model and transforming the model to form a transformed model, wherein transforming the model comprises executing resolution rules to add new model elements, and wherein the resolution rules contain model transformation logic to fix the at least one error, and wherein the resolution rules comprise new resolution rules that are associated with the new model elements; repeating the determining whether to select one or more of the at least one resolution, the selecting the one or more of the at least one resolution and the applying the selected one or more of the at least one resolution with respect to the transformed model until it is determined that there are no errors in the transformed model; and outputting the transformed model to the visual model editor.
-
Specification