Managing advisories for complex model nodes in a graphical modeling application
First Claim
1. A system comprising hardware and software stored on at least one non-transitory storage medium, said system for managing advisories for complex model nodes comprising:
- a complex model configured to graphically represent a user-defined system as a plurality of nodes and relationships between the plurality of nodes, wherein the complex model comprises multiple data models that include a notation model and a semantic model, which are two distinct entities that are digitally encoded in a storage medium in a manner distinct from each other, wherein the notational model defines graphical characteristics of the complex model including graphical representations for nodes of the complex model including a shape of the nodes and edges connecting nodes to each other, wherein the semantic model stores capability and requirements parameters of nodes and stores semantic relationships between related nodes used by the advisory manager to determine if existing notifications of related nodes are to be aggregated to or not based on values of the capability and requirements parameters and based on content of the existing notifications;
a graphical modeling application stored on at least one non-transitory storage medium configured to support execution of a plurality of operations upon the complex model, wherein said graphical modeling application stores data defining graphical characteristics of the complex model in the notation model and stores data defining semantic characteristics of the complex model in the semantic model, wherein the notation model and the semantic model are stored in the storage medium as separate data entities;
the graphical modeling application further configured to generate notifications, wherein the notifications indicate problems or potential problems with a current state of the complex model; and
the advisory manager configured to aggregate notifications from different ones of the nodes that are related to each other based on the semantic model information and potential resolutions for the plurality of nodes of the complex model, wherein said aggregated notifications and potential resolutions are visually presented within the graphical modeling application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for managing advisories for complex model nodes that can include a complex model, a graphical modeling application, and an advisory manager. The complex model can be configured to graphically represent a user-defined system as multiple nodes and relationships. The graphical modeling application can be configured to execute operations upon the complex model. The graphical modeling application can store data defining the graphical characteristics of the complex model as a notation model and data defining the semantic characteristics of the complex model as a semantic model. The notation model and the semantic model can be stored as separate data entities. The advisory manager can be configured to aggregate notifications and potential resolutions for the nodes of the complex model. The notifications and potential resolutions can be visually presented within the graphical modeling application.
59 Citations
20 Claims
-
1. A system comprising hardware and software stored on at least one non-transitory storage medium, said system for managing advisories for complex model nodes comprising:
-
a complex model configured to graphically represent a user-defined system as a plurality of nodes and relationships between the plurality of nodes, wherein the complex model comprises multiple data models that include a notation model and a semantic model, which are two distinct entities that are digitally encoded in a storage medium in a manner distinct from each other, wherein the notational model defines graphical characteristics of the complex model including graphical representations for nodes of the complex model including a shape of the nodes and edges connecting nodes to each other, wherein the semantic model stores capability and requirements parameters of nodes and stores semantic relationships between related nodes used by the advisory manager to determine if existing notifications of related nodes are to be aggregated to or not based on values of the capability and requirements parameters and based on content of the existing notifications; a graphical modeling application stored on at least one non-transitory storage medium configured to support execution of a plurality of operations upon the complex model, wherein said graphical modeling application stores data defining graphical characteristics of the complex model in the notation model and stores data defining semantic characteristics of the complex model in the semantic model, wherein the notation model and the semantic model are stored in the storage medium as separate data entities; the graphical modeling application further configured to generate notifications, wherein the notifications indicate problems or potential problems with a current state of the complex model; and the advisory manager configured to aggregate notifications from different ones of the nodes that are related to each other based on the semantic model information and potential resolutions for the plurality of nodes of the complex model, wherein said aggregated notifications and potential resolutions are visually presented within the graphical modeling application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing advisories for complex model nodes comprising:
-
determining at least one related node for a node of a complex model, wherein the complex model comprises multiple data models that include a notation model and a semantic model, which are two distinct entities that are digitally encoded in a storage medium in a manner distinct from each other, wherein the notational model defines graphical characteristics of the complex model including graphical representations for nodes of the complex model including a shape of the nodes and edges connecting nodes to each other, wherein the semantic model stores capability and requirements parameters of nodes and stores semantic relationships between related nodes used by an advisory manager to determine if existing notifications of related nodes are to be aggregated to or not based on values of the capability and requirements parameters and based on content of the existing notifications, the complex model is presented within a graphical modeling application; generating, by the graphical modeling application, notifications for the node and the at least one related node, wherein the notifications indicate problems or potential problems with a current state of the complex model; creating an aggregate of notifications for the node from notifications of the at least one determined related node, wherein decisions of whether to aggregate ones of the notifications between related nodes is based at least in part on the semantic relationships stored in the semantic model and based on the determinations of the advisory manager; and in response to a user-selected command, presenting said aggregate of notifications for the node in a distinct viewing area within a graphical user interface of the graphical modeling application, wherein the displaying of nodes utilizes the information from the graphical characteristics stored in the notation model. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for managing advisories for complex model nodes comprising a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
-
computer usable program code configured to determine at least one related node for a node of a complex model, wherein a relationship to the at least one related node is captured in a notation model and a semantic model associated with the complex model, and, wherein the complex model is presented within a graphical modeling application, wherein the complex model includes the notation model and the semantic model, which are two distinct entities that are digitally encoded in a storage medium in a manner distinct from each other, wherein the notational model defines graphical characteristics of the complex model including graphical representations for nodes of the complex model including a shape of the nodes and edges connecting nodes to each other, wherein the semantic model stores capability and requirements parameters of nodes and stores semantic relationships between related nodes used by an advisory manager to determine if existing notifications of related nodes are to be aggregated to or not based on values of the capability and requirements parameters and based on content of the existing notifications; computer usable program code configured to create an aggregate of notifications for the node from notifications of the at least one determined related node based on the semantic model information, wherein the notifications indicate problems or potential problems with a current state of the complex model, and wherein said notifications are generated by the graphical modeling application, wherein the graphical modeling application uses the graphical characteristics of the notational model to present the complex model within a graphical user interface; and computer usable program code configured to present said aggregate of notifications for the node in a distinct viewing area within a graphical user interface of the graphical modeling application in response to a user-selected command. - View Dependent Claims (17, 18, 19, 20)
-
Specification