Results
 

Home
Workshop
Benchmark
Results
News
 
 
 
 
 
 

 

Submissions from the Teams

Tool
Ccia
cppx
Rigi C++
TkSee/SN
Supplier
AT&T Research
University of Waterloo
University of Victoria
+
IBM
University of Ottawa
Licensing and Cost -Free for non-commercial use
-Commercial use requires separate purchase of EDG front end
-Free commercial trial licenses available
GNU GPL
(free)
US$0 / US$2374.00
free
Support
email
mailing list
email / IBM
email
Open Source?
no
yes
yes / no
yes
Platforms and Operating Systems
Linux,SunOS, Solaris, and Irix
Unix
IBM AIX
UNIX
online version

Notes

The Rigi C++ parser is built on top of the IBM VisualAge C++ IDE and extracts information from that tool's CodeStore. Although the Rigi parser runs as a stand alone application, it requires DLLs distributed with the IBM product.
 

Summary of Tool Features

Tool
Ccia
cppx
Rigi C++
TkSee/SN
Type compiler-based
(front end from Edison Design Group plus probes into local compiler)
compiler-based (gcc) compiler-based (VisualAge C++) code browser-based front end plus custom scripts

Before or after preprocessing?

after

after

after

before

C++ Features  

global variables

yes

?

yes

yes

local variables

no

?

yes

yes

variable decl

yes

yes

yes

yes

variable def

yes

yes

yes

yes

variable use

yes

yes

yes

yes

data values

no

yes

no

no

pointer arithmetic

no

no

no

no

call by fcn ptr

no

no

no

no

namespaces

no

no

no

no

exceptions

no

no

no

no

templates

?

no

yes

no

Attributes

 

Location

start and end line

?

start line

start and end line and column

Memory size

no

no

no

no

Value in variable

no

yes

no

no

Resolution

preferentially to def, decl otherwise

?

to def only

?

Schema Level

external declaration level

AST

external declaration level

middle level

Analysis

Tool
Ccia
cppx
Rigi C++
TkSee/SN

Quick Scoring Method
graph
graph
graph
graph
No Answer
52
76
48
42
Partial Answer
9
10
19
18
Full Answer
32
7
26
33
Full + Partial Answer
41
17
45
51

Detailed Scoring Method
 
Accuracy
(out of 14)
8.34
1.33
4.31
7.57
Robustness
(out of 11)
3.58
2.44
3.75
6.50