UTILITY 2000

Specifications

Tool Types  
  • Impact Analysis

Yes

  • Code Renovation

Yes

  • Application Re-engineering

Yes

  • Test

No

Tool Selection Criteria
  • Languages

C, C++, Visual Basic 3,4,5, Java, PowerBuilder, Access and Excel, ADA* and Fortran*

  • Environment Compatibility

Windows 95 or NT 4.0

  • Proficiency

Uses built-in date-related functions specific to the programming language.

  • Accuracy

Accuracy is enhanced by fuzzy logic. Utility 2000 provides a list of variables found in the source code, enabling the user to search for variables such as "Pay period".

  • Flexibility

The user may add or remove custom search patterns.

  • Maintainable / Support

Full support provided with the software.

  • Speed

    Utility 2000 will simultaneously scans all date-related search patterns at up to 100,000LOC/minute in one scan.

  • User-Friendly

Mostly point and click actions with typing for some code editing.

  • Cost

Negotiable based on LOC or extent of use for site/enterprise license.

Tool Impact Analysis Criteria  
  • Finds date-related fields

Yes

  • Declarations

Yes

  • Assignments

Yes

  • Expressions

Yes

  • Computations

Yes

  • Traces impacts across source, data, documentation

Yes

  • Supports common languages across environments

Yes

  • Provides customizable search patterns for flexibility

Yes

  • Offers easy GUI for user friendliness

Yes

  • Integrates well with code renovation

Yes

Tool Code Renovation Criteria  
  • Minimizes required keystrokes

Yes

  • Groups related lines of code

Yes

  • Allows automatic global changes

No

  • Permits manual local changes

Yes

  • Supports all business rules

Yes

  • Generates file converters and bridges

Yes

  • Supports common languages across environments

Yes

  • Offers easy GUI

Yes

  • Integrates well with impact analysis

Yes

  • Is easily customizable

Yes

Other features included in UTILITY 2000:

Audits all work done with user name, time and date.

Records all changes in a database, enabling retracing of steps in the case of a test failure.

Full reporting features, with totals of applications scanned, work completed and changes made.

* Available in February 1998.