15. A computer program product for detecting aspectual behavior in unified modeling language artifacts, the computer program product comprising a computer usable recordable medium having computer usable program code tangibly embodied thereon, the computer usable program code comprising: computer usable program code for representing static and dynamic characteristics of the unified modeling language artifacts in a set of production rules; computer usable program code for creating a set of bit representations of method invocations found in the set of production rules; computer usable program code for determining whether common sub-sequences exist in the set of bit representations; computer usable program code for identifying a set of aspects within the production rules responsive to a determination that the common sub-sequences exist; and computer usable program code for modifying the unified modeling language artifacts in accordance with the set of aspects.
15. A computer program product for detecting aspectual behavior in unified modeling language artifacts, the computer program product comprising a computer usable recordable medium having computer usable program code tangibly embodied thereon, the computer usable program code comprising: computer usable program code for representing static and dynamic characteristics of the unified modeling language artifacts in a set of production rules; computer usable program code for creating a set of bit representations of method invocations found in the set of production rules; computer usable program code for determining whether common sub-sequences exist in the set of bit representations; computer usable program code for identifying a set of aspects within the production rules responsive to a determination that the common sub-sequences exist; and computer usable program code for modifying the unified modeling language artifacts in accordance with the set of aspects. 19. The computer program product of claim 15 , wherein computer usable program code for identifying a set of aspects further comprises: computer usable program code for determining the common sub-sequences conform to predetermined patterns of defined aspect behavior to create a set of conforming sub-sequences; and computer usable program code for assigning an aspect behavior category to each of the set of conforming sub-sequences.