Research Article

Compositional Mining of Multiple Object API Protocols through State Abstraction

Table 2

Traces used in the experiments and analysis times in minutes.

Application No. of events Execution time
Single object typestate miningTypestate extraction

antlr 8,079,678 6.5 1.2
bloat 7,235,945 7.5 1.6
chart 9,636,350 8 1.5
eclipse 5,348,521 3 0.7
fop 8,446,844 8.4 1.2
hsqldb 10,629,268 5 1.7
jython 812,978 0.5 0.2
luindex 7,196,849 9.5 0.4
lusearch 5,324,886 10 0.7
pmd 9,279,565 9.2 1.4
xalan 6,042,106 3.5 2.7