1. A computer implemented method for detecting aspectual behavior in unified modeling language artifacts, the computer method comprising: representing static and dynamic properties of the unified modeling language artifacts in a set of production rules; creating a set of bit representations of method invocations found in the set of production rules; determining whether common sub-sequences exist in the set of bit representations; identifying a set of aspects within the production rules responsive to a determination that the common sub-sequences exist; and modifying the unified modeling language artifacts.