1. A method comprising: providing a set of business rules for a software system; scanning said set of business rules; forming a first pattern signature based on said scanning; and determining if said pattern signature is present in other portions of said software system.