Global resource conflict management for an embedded application design
First Claim
Patent Images
1. A computer implemented method, comprising:
- identifying a conflict in requested values of a global resource during development of an embedded application in response to determining that at least two drivers are requesting different values from the global resource, wherein a first one of the values is incompatible with a second one of the values, and wherein each of the values represents an operating characteristic of the global resource;
after determining whether a plurality of new values of the global resource resolves the conflict, proposing the new values of the global resource that resolve the conflict as an alternative to the requested values to assist a user in resolution of the conflict; and
in response to a user selection of one of the proposed new values, propagating the selected one of the proposed new values to the at least two drivers.
6 Assignments
0 Petitions
Accused Products
Abstract
A design tool provides global resource conflict management. The design tool identifies a conflict in requested values of a global resource during development of an embedded application. The design tool further calculates new values of the global resource, and proposes the new values of the global resource as an alternative to the requested values to assist a user in resolution of the conflict.
-
Citations
20 Claims
-
1. A computer implemented method, comprising:
-
identifying a conflict in requested values of a global resource during development of an embedded application in response to determining that at least two drivers are requesting different values from the global resource, wherein a first one of the values is incompatible with a second one of the values, and wherein each of the values represents an operating characteristic of the global resource; after determining whether a plurality of new values of the global resource resolves the conflict, proposing the new values of the global resource that resolve the conflict as an alternative to the requested values to assist a user in resolution of the conflict; and in response to a user selection of one of the proposed new values, propagating the selected one of the proposed new values to the at least two drivers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented design tool, comprising:
-
a processor; a memory coupled to the processor; a design engine implemented using the processor to form a design of an embedded application, the design engine configured to allow a global resource to be used by multiple design elements, each requesting a different value of the global resource; and a conflict manager coupled to the design engine, the conflict manager configured to identify a conflict in requested values of the global resource, determine whether an alternative set of values for the global resource resolves the conflict, and then propose the alternative set of values, wherein each of the values represents an operating characteristic of the global resource, and wherein, in response to a user selecting a value from the proposed values, the conflict manager initiates propagation of said selected value to the multiple design elements. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture comprising:
-
a non-transitory computer-readable medium including a plurality of instructions which when executed perform a method comprising; identifying a conflict in requested values of a global resource during development of an embedded application in response to determining that at least two drivers are requesting different values from the global resource, wherein each of the values represents an operating characteristic of the global resource; after determining whether a plurality of new values of the global resource resolves the conflict, proposing the new values of the global resource that resolve the conflict as an alternative to the requested values to assist a user in resolution of the conflict; and in response to a user selecting one of the proposed new values from a plurality of new values, propagating said selected new value to the at least two drivers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification