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.
2. The computer implemented method of claim 1 , wherein representing static and dynamic characteristics further comprises: extracting dynamic information from a set of unified modeling language interaction diagrams; and extracting static information from a set of production system statements.