Using trace analysis for improving performance in COTS systems

With Commercial off-the-shelf (COTS) based systems, developers are focused on "glue" code for integrating all the components to create applications. Existing tools for analyzing performance are not sufficient anymore with large systems. This paper describes new methods and tools for improving performance in COTS-based systems by analyzing the execution trace. The results of the analysis help the developer to tune his/her application and make the best usage of the underlying COTS components. A visualization tool integrates the analysis results with Eclipse, a major Java open-source IDE.