Ada-Utilities

Prettyprinting and Standards Enforcement

What Customers Say

"We incorporated Ada-Utilities into our configuration management for standards checking so it's now an automatic part of our process. Having Ada-ASSURED there contributes to making our code inspections run a lot smoother as a result. Code formatting is automated and we know our coding style standards are being met, so we no longer have to spend much time on these issues during reviews."

– Lockheed Martin

Overview

Ada-Utilities is based on the same technology as Ada-ASSURED, but includes additional features. Ada-Utilities provides batch-mode processing, so it is possible to format all the code in a project at once. Similarly, all the code can be reviewed at once for coding-standards violations. A command-line interface also makes it possible to integrate Ada-ASSURED’s high-quality prettyprinting into your favorite editor.

The additional tools included with Ada-Utilities are listed below:

  • Ada-Audit: a programmable tool for monitoring compliance with coding standards. Ada-Audit produces reports that can be organized or tabularized however you like. Standard reports display coding errors by file, defect, and severity level. HTML links provide instant navigation to the offending source code and cross-references to appropriate sections of the Ada LRM and the Software Productivity Consortium's Ada Quality and Style Guideline, so problems can be quickly understood and corrected.
  • Ada-Prettyprint: a high-quality pretty printer that formats your code for a consistent and professional-looking presentation that improves understanding. Ada-Prettyprint follows AQ&S Guidelines, however it may be tailored to follow your project's coding standards.
  • Ada-Grep: a structured find utility similar to the UNIX grep utility, but with an additional argument to narrow the search to a particular Ada structure, such as a name, an expression or a statement.
  • Ada-ASSURED Scripting Language: Ada-Utilities comes with the powerful Ada-ASSURED scripting language for customizing and automating the standard Ada-Utilities. It is also useful for creating your own code analysis and transformation utilities. Imagine a language-sensitive version of awk, sed, or perl. You can precisely locate, and modify, if you wish, any fragment of Ada code. Global changes that would be difficult or nearly impossible to do with text-based tools are easy with the Ada-ASSURED scripting language.

A copy of Ada-ASSURED is included with Ada-Utilities.

Free Evaluation Copy

The best way to learn more about Ada-Utilities is to try it. A free evaluation copy can be found here.


Free Trial | Products | Customers | Support | News | Jobs | About Us         © 2007, GrammaTech, Inc. All rights reserved.