PAL CARD CATALOG ENTRY

SHORT DESCRIPTION

Windows Ada code generation and CASE tool for creating dialog boxes.


MOVEMENT WITHIN THE PAL CARD CATALOG
Move to top-level taxonomy
Move to keyword list

ASSET PROFILE

UNIT NAME
CanAda
VERSION
1.0
REVIEW CODE
NR
INET ADDRESS
pukite@daina.com
AUTHOR
Paul Pukite
DAINA
4111 Central Avenue NE, Suite 212
Minneapolis, MN 55421-2953
612/781-7600
RIGHTS
Approved for Public Release; Distribution Unlimited
COPYRIGHT
1994 Paul Pukite
DATE CREATED
Oct 1994
DATE RELEASED
Nov 1994
DATE LAST UPDATED
Nov 1994
LOCATION
PAL
ENVIRONMENT
Win3.1/Meridian OpenAda
LIMITATIONS
None
CERTIFICATION
Certification on the tools themselves was not performed since
source code was not provided.  Certification was performed only
on the sample files and templates provided with the tools.  The
tools are in the form of MSDOS EXE files only.

Ada System Certifier_1 1.1
Date/Time of Processing: Wednesday 21 December  1994 02:38:42Pm
Overall Assessment of System: OK
Classification of System: C
Basis of Classification --
Syntax Errors                               PASS
Completeness                                PASS
Independence from External Libraries        FAIL
Independence from a Specific Ada Compiler   FAIL

Explanations for failures --
System withs non-standard library units that are not provided
System contains compiler-specific pragmas or uses Machine_Code

Number of ...
Files              17
Library Units      24
Lines            1928
Statements        905
Comments          391

Unidentified Withed Units --
4 unidentified withed units

FILE LISTING

Directory Display


languages/ada/swtools/canada:
  File Name                 Size
  ---------                 ----
  README                   1,473
  canada.zip             294,836


Totals
  ==============  ==============
    2 Files              296,309

ABSTRACT

CanAda is a CASE tool originally designed for fast prototyping of 
Windows/Ada applications.  By simply supplying an ordinary Ada package 
specification, CanAda will automatically generate ("can") a Windows 
dialog box and all interfacing code required to communicate with it.

   *.ADS   -->  CanAda  -->  *.ADB + RC file 
 (Ada spec)              (body code + dialog resource)

The typical Windows application consists of many dialog boxes,
so you can see how "canning" packages "can" really pay off!
Because CanAda includes an interpreted rulebase, you can also make 
modifications if needed.

Ada excels as a language for specifying interfaces.  Strong typing 
and directional modes allow the rulebase to identify dialog box 
controls and do the correct mapping.  So instead of relying on a 
visual programming methodology, which by convention forces the 
interfacing code to match to auto-generated inscrutable code, the Ada 
specifications allow you to maintain control over the design while 
keeping all the implementation details hidden.

Windows 3.1 executables included with this release. 

References:
P.R.Pukite, "Ada for MS-Windows Applications", Ada Letters, Jan/Feb 1994, p.30
            "Ada Integration for MS-Windows Tool Framework", ANCOAT 94 proceedings
Online article in Ada WWW server http://lglwww.epfl.ch/Ada/
            "Ada and MS-Windows"


REVISION HISTORY

Nov 94   Version 1.0  Original release to PAL


RELEASE NOTICE

This prologue must be included in all copies of this software.
Restrictions on use or distribution:  NONE
To register for upgrade mailing list send message to pukite@daina.com


DISCLAIMER

        This software and its documentation are provided "AS IS" and
without any expressed or implied warranties whatsoever.  No warranties
as to performance, merchantability, or fitness for a particular
purpose exist.
        The user is advised to test the software thoroughly before
relying on it.  The user must assume the entire risk and liability of
using this software.  In no event shall any person or organization of
people be held responsible for any direct, indirect, consequential or
inconsequential damages or lost profits.