Profiling and Testing with TPTP

Eugene Chan (IBM), Jonathan West (IBM)

Frameworks - Test And Performance · Long - curated
Wednesday, 15:30, 50 minutes | Room 203/204


Learn about how to use TPTP for performance analysis and application testing. Remote profiling will also be discussed.

Remote profiling with TPTP

Eclipse Test & Performance Tools Platform (TPTP) project offers a powerful profiling tool for analyzing the runtime behavior of a Java applications and for identifying and isolating performance problems such as execution bottlenecks, object leaks and threading issues. TPTP provides software developers or testers with the ability to analyze the performance of a Java program or to gain a comprehensive understanding of the overall performance of an application.

In this short talk, a demo of remote Tomcat profiling will be shown. It will show the setup on the Tomcat server and then show the user how to attach and monitor the remote process from an Eclipse workbench and collect profiling data for analysis.

Testing Java Applications with Eclipse Test and Performance Tools Platform (TPTP)

The Eclipse Test & Performance Tools Platform (TPTP) project provides a flexible and extensible framework to build test tools for creating and managing tests, deployments, datapools, execution histories and reports. The TPTP test framework also provides test tools built on the framework for performance and JUnit/JUnit Plug-in testing of Java applications.

In this presentation, you will learn how to use this performance and JUnit/JUnit Plug-in test tooling to test Java applications with TPTP. This sessions is intended for developers who want an illustration of test tools built on the TPTP test framework, and developers and testers who want to test their Java applications. The presentation begins with a quick overview of the motivation, history and architecture for the TPTP test framework, followed by a demonstration of the performance and JUnit/JUnit Plug-in test tooling.

Eugene Chan is a staff software developer at the IBM Toronto Lab. He started in an Eclipse-based problem determination tool project which later became the Eclipse Hyades tool project. Eugene has been a committer on the Eclipse Test and Performance Tools project (TPTP) since its launch at in 2002, acting as a committer of the Platform and Trace sub project. Eugene is currently the Project Lead of the TPTP Tracing and Profiling Project and the Chairperson of the TPTP Architecture Group.

Jonathan West is a software developer with IBM Rational at the IBM Toronto Lab. He is a committer on the Eclipse TPTP Platform project, and provides component and technical leadership for the TPTP Agent Controller component, the TPTP and Hyades agent execution frameworks, as well as development on the JVMTI-based TPTP Java profiling agent. Jonathan has a Bachelor of Science in Computer Science from the University of Western Ontario.

Gold sponsors

IBM Corporation

Windriver logo


Sun Microsystems



BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology






Innovent Solutions

SAP Business Objects

Hardware Sponsor


Lanyard Sponsor

Intel logo

report a problem with this page