US 7,533,364 B2
Method and system for analyzing interaction among software artifacts
Srinivasan Ramaswamy, Chennai (India); Krishnamoorthy Meenakshisundaram, Chennai (India); and Raghuram Devalla, Chennai (India)
Assigned to Ramco Systems Limited, Chennai, Tamil Nadu (India)
Filed on Feb. 17, 2005, as Appl. No. 11/60,204.
Claims priority of provisional application 60/553233, filed on Mar. 15, 2004.
Prior Publication US 2005/0203955 A1, Sep. 15, 2005
Int. Cl. G06F 9/44 (2006.01); G06F 7/00 (2006.01)
U.S. Cl. 717—103  [717/106; 707/101.4] 22 Claims
OG exemplary drawing
 
1. 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.