Patent ID: 8689174
Filing Date: 2014-04-01
Classification: G06F

Abstract:
1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause data processing apparatus to perform operations comprising: receiving input characterizing: determining, based on a role associated with the pattern component, a role associated with an interface implemented by the child component, the role being one of the potential roles; assigning the role associated with the interface to the child component; and associating, based on the role of the child component, a corresponding behavior with the each child component of the plurality of child components such that the corresponding behaviors of the child components differ based on the role of the corresponding child component of the plurality of child components, the differing behavior of the child component being enabled by late-binding of the child component, wherein the pattern component graphically depicts an entity of a visual modeling language, and wherein the late-binding enables the extensibility of pattern components, the extensibility comprising addition of new one or more patterns such that existing one or more patterns adapt to the new one or more patterns without a change of the existing one or more patterns.