MANAGEMENT AND NOTIFICATION OF OBJECT MODEL CHANGES
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for managing development of a model set comprised of one or more object models by a plurality of model developers. Each model developer may be considered an interested party. For example, when a model developer changes an area of the model, that person becomes the most interested party in other changes made to the same area. An automated mechanism is provided to track changes made to the model set and informs interested parties as changes are made or after changes are made to the model based on a weighting system. In one embodiment, the weighting system may be based on a distance from the changed portions and on the amount of time since a party last made a change to the same area.
-
Citations
25 Claims
-
1-12. -12. (canceled)
-
13. A computer program product for managing development of a model set comprised of one or more object models by a plurality of users, comprising:
-
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising; computer-readable program code configured to determine one or more model relationships for a model set having a plurality of model elements, each model relationship connecting a first model element to a second model element of the plurality of model elements; computer-readable program code configured to receive, from a first user, change information for a changed model element, the changed model element being one of the plurality of model elements; computer-readable program code configured to identify one or more related model elements by traversing, from the changed model element, other model elements via the model relationships; computer-readable program code configured to identify, for each identified related model element, one or more interested users having a past interaction with the identified related model element; computer-readable program code configured to determine, for each interested user, a weighted relationship between the interested user and the changed model element based on the past interaction with the identified related model element and based on the model relationship between the identified related model element and the changed model element; and computer-readable program code configured to generate a change notification to each of the interested users based on their corresponding weighted relationship. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for managing development of a model set comprised of one or more object models by a plurality of users, comprising:
-
one or more computer processors; a memory containing a program, which when executed by the one or more computer processors is configured to perform an operation comprising; determining one or more model relationships for a model set having a plurality of model elements, each model relationship connecting a first model element to a second model element of the plurality of model elements; receiving, from a first user, change information for a changed model element, the changed model element being one of the plurality of model elements; identifying one or more related model elements by traversing, from the changed model element, other model elements via the model relationships; identifying, for each identified related model element, one or more interested users having a past interaction with the identified related model element; determining, for each interested user, a weighted relationship between the interested user and the changed model element based on the past interaction with the identified related model element and based on the model relationship between the identified related model element and the changed model element; and generating a change notification to each of the interested users based on their corresponding weighted relationship.
-
Specification