A system and method to analyze interactions among software artifacts
within enterprise applications. The system includes an artifact analyzer
module an artifact code parsing module and an artifact token processing
module. The artifact analyzer module generates artifact tokens associated
with trigger points in which processing control passes between a first
software object and a second software object in the enterprise
application and an interaction token repository for storing artifact
tokens. 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. These artifact tokens are stored
within an interaction token repository for later use.