TACLE Project

TACLE stands for Type Analysis and Call Graph Construction for Eclipse. We developed an Eclipse plug-in for performing type analysis and for constructing the call graph for a Java project inside the JDT environment. Information about types of expressions and about calling relationships plays a fundamental role in many static analyses used in tools for program understanding, transformation, and testing.

The work on TACLE was funded by an IBM Eclipse Innovation Grant.

Additional details about the design of TACLE are available in the paper Building a Whole-Program Type Analysis in Eclipse, Mariana Sharp, Jason Sawin, and Atanas Rountev, Eclipse Technology Exchange Workshop (eTX'05), pages 10-14, October 2005. [ PDF ] [ BibTeX ] [ Talk ].

Some approaches for reporting the progress of the analysis are described in Estimating the Run-Time Progress of a Call Graph Construction Algorithm, Jason Sawin and Atanas Rountev, IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'06), pages 53-62, September 2006. [ PDF ] [ BibTeX ] [ Talk ].

Public Distribution

The latest version of TACLE is 1.2.1, released on 2/7/2006.