|FILES||98K LOC Logic and 13K LOC GUI in 143 Files: 78 Forms, 2 MDIForm, 24 Classes, 8 UserControls, 29 Modules, 0 PropertyPages, 0 Designers organized into 2 VBPs.|
|BINARIES||2 EXEs, 0 DLLs, 0 Controls, 0 OLE EXEs,|
|MEMBERS||3,647 unique subprograms: 837 subroutines, 937 functions, 407 properties, 479 externs, 987 event handlers.|
|UI||67 unique UI containers containing 1,248 instances of 42 different kinds of controls.|
|COM||4,389 calls to external COM components. The diversity of COM members is 529 unique members from 120 classes in 20 COM components.|
|WIN32||695 calls to 165 unique entry-point APIs from 12 libraries. API Calls are made from 184 different user procedures.|
All COM dependencies were initially satisfied by a COM stub framework generated automatically from actual COM usage found in the source codebase. The generated stub framework contained assemblies generated for third-party COM components as well as in-house components not provided as source. This framework was subsequently upgraded to functional .NET components by the upgrade team as part of their effort to verify and optimize the generated .NET application code generated by the gmStudio upgrade solution. Some of the COM components included in the stub framework are listed below.