Patent ID: 7533364

Claim:
A system for analyzing interactions among software artifacts within enterprise business applications, wherein the enterprise business application comprises a server enterprise application executing on a server processing system and a client enterprise application executing on a client processing system, and wherein the server processing system and the client processing system comprises a processor and a memory, the system comprising: an artifact analyzer module, residing in the server processing system or in the client processing system or both, configured to extract interactions of software artifacts within enterprise business applications; the artifact analyzer module comprising: an artifact code parsing module for parsing software code for software objects in the enterprise business application; and an artifact token processing module for extracting artifact tokens associated with trigger points in which processing control passes between a first software object and a second software object using the parsed software code in the enterprise business application, and wherein the artifact token processing module comprises: an interaction token processing module for generating and analyzing tokens associated with software objects on different processing systems; and a multi-layer token processing module for generating and analyzing tokens associated with software objects within a multi-layer application architecture; and an interaction token repository for storing the artifact tokens, wherein the artifact tokens describe identity of the first software object, ownership of the first software object containing the trigger point, a location within first software object of the trigger point, and identity of the second software object.