The CAPE-OPEN Logging and Testing tool (COLTT) works with CAPE-OPEN Process Modeling Components (PMCs) and a CAPE-OPEN Process Modeling Environment (PME). COLTT’s role is to capture and record information about the interaction between a PME and a PMC (or a combination of PMCs) in a form that makes it easy to detect problems or potential problems.  Applying the tool does not change the interaction between a PME and PMC(s).

The tool generates a trace of the sequence of calls made between a PME and PMCs, showing arguments, results and error codes. The tool permits browsing through the trace.

The tool provides the user with the ability to control which combination of components is logged and where the information is logged.

COLTT has not required any changes to the standards, nor does it require any changes to implemented code. However, to be most effective, COLTT requires that vendors implement the naming parts of the standard: components need to be named using names that the user will recognize from the case in which the component is being used, so that it is possible to identify which component is generating the individual method calls and test results in a log file. The fulfillment of this requirement is an on-going process since the requirement lays outside the CAPE-OPEN specifications.

Release history (latest version available for download here)

A first production version, COLTT 1.0, was made available to the CO-LaN community by the time of the 4th CAPE-OPEN European Conference on 8th March 2007. Incremental versions have been released since then, when additional interfaces have been logged or when bugs have been resolved (details on the releases to be found in Appendix 1).  Priority has been first to fix defects preventing usage of COLTT then to support the logging of additional interfaces (for example Thermo 1.1) before restructuring the code in order to facilitate its maintenance. Ease of use is now taking precedence, for example with the introduction of the Viewer application. Periods of time in between releases have increased progressively showing that the bugs preventing usage have been mostly fixed.

Version number Release date Main features
1.0 March 8, 2007 Bug fixes
1.01 March 20, 2007 Bug fixes
1.02 April 6, 2007 Bug fixes
1.03 May 10, 2007 Bug fixes
1.04 July 12, 2007 Thermo 1.1 supported
1.05 November 2, 2007 Log calls on proprietary interfaces
1.06 February 22, 2008 Automatic log file naming
1.07 June 16, 2008 Bug fixes
1.08 November 5, 2009 Refactoring and released as open source
 2.0 September 16, 2011  Eliminate dependencies and release viewer
2.1 August 28, 2012 Improved logging on several methods
2.2 July 1, 2014 Improved logging on several methods
2.3 October 1, 2015 Upgrade to Visual Studio 2013 Community
2.3.1 July 27, 2016 Refer to MS VS 2013 redistributables
2.4 December 23, 2016 32-bit and 64-bit separate versions


Users are encouraged to submit their feedback through the TRAC application on the repository hosting the COLTT project.