Patent ID: 8307339

Claim:
A method of identifying pattern signatures in a model based software system for reuse in one or more model based software systems, said method comprising: providing a set of business rules for each business component in a business process of said model based software system by a processor, wherein said set of business rules provides a business logic used in each business component, and wherein said set of business rules includes a sequence of business rules associated with each action performed by an end user; scanning said sequence of business rules associated with each action in said model based software system by said processor; forming a first pattern signature associated with an action that uniquely identifies each business rule of said sequence of business rules based on said scanning by said processor; determining if said first pattern signature is present in other actions in said model based software system by said processor; if present, including said first pattern signature in a set of pattern signatures of said model based software system by said processor; and if not present, repeating the step of determining for a second pattern signature that is a subset of said first pattern signature by said processor; repeating said steps of forming and determining for each action in said model based software system by said processor; analyzing said set of pattern signatures by said processor; identifying similarities in said set of pattern signatures by said processor; and identifying said set of pattern signatures that can be reused in said one or more model based software systems based on said similarities in said set of pattern signatures by said processor.