TutorialIntroducing Ada-ASSURED




Prev | Up | Next | Back | Forward | Online Documentation Home Page

Introducing Ada-ASSURED

Introduction

Ada-ASSURED is a ``smart'' source code tool intended to help software engineers and quality assurance engineers produce high-quality Ada programs. Ada-ASSURED is smart because it knows the rules of Ada. Its powerful language-sensitive features increase productivity, prevent errors, and enforce compliance with software standards. Ada-ASSURED automates many common tasks so engineers can concentrate their valuable talent where it really counts...on content.

Ada-ASSURED is designed to be flexible:

Uses of Ada-ASSURED

Ada-ASSURED is a multi-purpose tool that can be used as

Language-Sensitive Editor

As language-sensitive editor, Ada-ASSURED eliminates busy work and mundane detail, letting programmers focus on substantive tasks:

Browser

As browser, Ada-ASSURED provides high-bandwidth access to code, making programs easier to understand and maintain:

Quality Assurance Tool and Standards Enforcer

As quality assurance tool and standards enforcer, Ada-ASSURED:

Code Analyzer and Transformer

As code analyzer and transformer, Ada-ASSURED:

Pretty Printer

As pretty-printer, Ada-ASSURED supports:

Effective Use of Documentation

Documentation for Ada-ASSURED consists of:

Generic Ada documentation provided in hypertext documents integrated with Ada-ASSURED include:

Using the Installation Guide

If Ada-ASSURED is already installed and running smoothly, you should have no need to refer to the Installation Guide. If you need to install Ada-ASSURED, finish reading this chapter, and then do the installation.

Using this Manual

This manual is structured in two parts. Part I is the User Guide, and Part II is the Reference Manual.

First Hour

Once Ada-ASSURED has been installed, and before you start to experiment on your own, we suggest that you read the following chapters of the User Guide and follow their instructions:

These chapters illustrate the different uses of Ada-ASSURED, and introduce key concepts that you should know before setting off on your own.

Initial Customization

The style enforcement parameters, as delivered, correspond to Software Productivity Consortium guidelines. However, the guidelines must be instantiated with particular values: e.g., the guidelines say ``Don't write expressions that are too complex'', but it is up to you to decide the threshold. Although many users seek strict style enforcement, you may just want high-quality Ada language-sensitive editing with no style enforcement. You should read: and follow its instructions to make sure that the parameters are appropriate for you.

Second Hour

A more detailed summary of Ada-ASSURED is given in: You should browse or read this material.

As Needed

Consult the Reference Manual and refer back to the User Guide as needed.

Conventions Used in this Manual

This manual uses the following typographical conventions:

Operating System Variations

Ada-ASSURED runs under both Unix and Microsoft® Windows®, which leads to some variation in appearance and operation of the editor in the two settings, as well as in the documentation. Where the documenation diverges for the two systems, it will be clearly marked. For example, with

X X Windows documentation here, and
MS Microsoft® Windows® documentation here.

Some differences that the reader should be prepared to encounter are as follows.

One of the important differences between operating systems is notational. For simplicity, this manual sometimes uses the notation of one operating system in preference to the other.

Return/Enter key
The key labeled Return on Unix keyboards is labeled Enter on PC keyboards. We will use Enter to refer to that key on all keyboards.

Control key
The Unix notation for chording the Control key with, say, the `C' key is ``^C''. While this notation is sometimes used in the manual, we prefer the Microsoft® Windows® notation, ``Control+C''.

Mouse buttons
We will use the mouse button vocabularies from both X Windows and Microsoft® Windows®, usually each in its own domain. Sometimes the vocabularies cross, however, so the reader should be aware that the Select button is the same button as Left Button, while the Menu button is the same button as Right Button (unless deliberate steps have been taken to map the buttons differently).

Directory separator
The directory separator character is `/' in Unix, but `\' in Microsoft® Windows®. The documentation will usually be split into two parallel parts when issues involving filenames arise, but not always. For short explanations that are not split, the Unix conventions will be used for filenames. The reader should be prepared to understand ``C:\temp\demo.a'' for ``/tmp/demo.a'', for example.

Using the Tutorial Introduction

An easy-to-follow on-line tutorial gently introduces new users to Ada-ASSURED. Much of the same material is replicated in Chapter Editor Overview without the tutorial's step-by-step ``hands-on'' experience. You are encouraged to work through the tutorial, or read Chapter Editor Overview, or both. Start the tutorial by invoking the command tutorial, which can be found in the Help menu.

Using On-line Help

The on-line hypertext help system includes documentation for:

Commands for navigating through the on-line help system include: In addition, you can find which key is bound to which command by invoking the command describe-key-or-mouse-button . While the dialog box of this command is displayed, all keystrokes and mouse clicks report what commands they would invoke.

Cautionary Note

You will soon be trying Ada-ASSURED on your own files. Ada-ASSURED is like a high-performance sports car. It is very powerful, so be careful when you are experimenting with it. You will find Ada-ASSURED will enable you to manipulate code faster and with greater precision than conventional editors. Until you are reasonably comfortable with it, we recommend that you work from copies of your files, not the masters.


Forward