8. A data processing system for detecting aspectual behavior in unified modeling language artifacts, the data processing system comprising: a bus; a memory; a communications unit connected to the bus; a persistent storage connected to the bus, wherein the persistent storage comprising computer usable instructions tangibly embodied thereon; a display connected to the bus; a processor unit connected to the bus, wherein the processor unit executes the computer usable instructions to: represent static and dynamic characteristics of the unified modeling language artifacts in a set of production rules; create a set of bit representations of method invocations found in the set of production rules; determine whether common sub-sequences exist in the set of bit representations; identify a set of aspects within the production rules responsive a determination that the common sub-sequences exist; and modify the unified modeling language artifacts in accordance with the set of aspects.
8. A data processing system for detecting aspectual behavior in unified modeling language artifacts, the data processing system comprising: a bus; a memory; a communications unit connected to the bus; a persistent storage connected to the bus, wherein the persistent storage comprising computer usable instructions tangibly embodied thereon; a display connected to the bus; a processor unit connected to the bus, wherein the processor unit executes the computer usable instructions to: represent static and dynamic characteristics of the unified modeling language artifacts in a set of production rules; create a set of bit representations of method invocations found in the set of production rules; determine whether common sub-sequences exist in the set of bit representations; identify a set of aspects within the production rules responsive a determination that the common sub-sequences exist; and modify the unified modeling language artifacts in accordance with the set of aspects. 14. The data processing system of claim 8 , wherein modifying the unified modeling language artifacts further comprises: modifying the unified modeling language artifacts in accordance with the set of aspects.