Patent ID: 8832641
Filing Date: 2014-09-09
Classification: G06F

Abstract:
1. A method of representing model-operative patterns, comprising: specifying a pattern codification for a particular pattern, the pattern codification comprising a structural definition portion and a behavioral definition portion, wherein: when the particular pattern is not composed from other composited patterns, the behavioral definition portion identifies the executable code that carries out each of at least one operation to invoke for implementing the particular pattern when the particular pattern is applied; comprehending the particular pattern in a particular model by identifying elements of the model that are candidate participants for each of the at least one pattern role of the particular pattern, for each of the at least one relationship involving the each role; executing a pattern operation using the comprehended pattern to determine whether each of the at least one constraint of the particular pattern is met; and responsive to determining that each of the at least one constraint is met, concluding that the identified elements of the model together comprise an occurrence of the particular pattern.