Project

General

Profile

Feature #6408

add and fix some Analytics reports

Added by Greg Shah almost 2 years ago. Updated almost 2 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

billable:
No
vendor_id:
GCD
version:

History

#1 Updated by Greg Shah almost 2 years ago

Existing Reports

  • add gap marking support for:
    • record phrase options
    • static query options
  • kw_private should not appear in static query options
  • some classes in Progress.Lang (e.g. Progress.Lang.Object) are reporting as support levels NONE/NONE when they are fully supported or at least mostly supported
  • gap marking for "OO Built-in 4GL Method Calls" seems to be very wrong
  • I/O Usage should include DEFINE STREAM (and what else is missing?)

New Reports

  • nested can-find by depth
  • nested can-finds which refer to multuple databases
  • copy-lob sources (with gap marking)
  • copy-lob targets (with gap marking)
  • usage of ADE tools/possenet/procedures that are built into OpenEdge (e.g. prodict/load_df.p)
    • If Possenet is "installed" in the project with possenet as the main directory, then we can search all include file names for possenet/ to see what code is included.
    • We should also check any "hard coded filename" for:
      • adebuild/
      • adecomm/
      • adecomp/
      • adedesk/
      • adedict/
      • adeedit/
      • adeicon/
      • aderes/
      • aderesc/
      • adeshar/
      • adetran/
      • adettdb/
      • adeuib/
      • adeweb/
      • adexml/
      • adm/
      • adm2/
      • as4dict/
      • dynamics/
      • prodict/
      • prohelp/
      • prores/
      • protools/
      • template/
      • web/
      • web2/
      • webedit/
      • webspeed/
      • webtools/
      • webutil/
      • workshop/
      • wrappers/
  • handle-based attribute and method usage by resource (separate reports for all buffer handle usage, dataset handle usage...)
  • handles which are assigned more than one type of resource
  • OO class data member usage by type (property, variable, temp-table, dataset, frame, stream...)

I intend to add type inference for each handle. The idea is to use assignment tracking. Nearly all handles will only ever be assigned one type of resource, so we can take advantage of that and use it to infer the type. I suspect we will find other uses for that information. Some of the reports above will require this feature.

Also available in: Atom PDF