PAL CARD CATALOG ENTRY

SHORT DESCRIPTION

Rapid prototyping of general Ada applications


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

ASSET PROFILE

UNIT NAME
ACE
VERSION
8.0
REVIEW CODE
C1 1.0 C
INET ADDRESS
Not documented in PAL database
AUTHOR
Paramax
RIGHTS
Approved for public release; distribution unlimited
COPYRIGHT
1990 Paramax
DATE CREATED
29 Oct 90
DATE RELEASED
14 Nov 93
DATE LAST UPDATED
14 Nov 93
LOCATION
ASSET
PAL
ENVIRONMENT
UNIX;X Windows
LIMITATIONS
Not documented in PAL database
CERTIFICATION
Ada System Certifier_1 1.1
Date/Time of Processing: Saturday  11 June      1994 04:19:31Am
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             194
Library Units     221
Lines           131345
Statements      25041
Comments        52527

Unidentified Withed Units --
17 unidentified withed units
Subunits and Parent Units --
11 parent program units
0 missing parent units
54 subunits
0 subunits found but not specified
0 subunits specified but not found

FILE LISTING

Directory Display


languages/ada/swtools/ace:
  File Name                 Size
  ---------                 ----
  README                     742
  lessons/                   512
  source/                    512
  userman/                   512

languages/ada/swtools/ace/lessons:
  File Name                 Size
  ---------                 ----
  ace_eis.zip             42,183

languages/ada/swtools/ace/source:
  File Name                 Size
  ---------                 ----
  ace.zip              1,110,183

languages/ada/swtools/ace/userman:
  File Name                 Size
  ---------                 ----
  ace_um.zip             197,484


Totals
  ==============  ==============
    7 Files            1,352,128

ABSTRACT

ASSET_A_153:  ACE (Ada Command Environment)
     The Ada Command Environment (ACE) is an interactive Ada environment
coupled with a set of Ada abstract data types (ADTs).  The interactive
environment allows users to rapidly prototype general Ada applications,
while  the ADTs allow prototyping of applications for particular
domains, such as  X Window System applications.  In addition, the ADTs
provide an Ada view of  underlying applications, which when combined
with the interactive environment  replaces the traditional role of a
command language.  When using ACE, Ada  becomes the command language as
well as the programming language.  This version  of ACE includes support
for X Window System prototyping.  This asset includes the ACE Users
Manual.
     This is in the source subdirectory.

ASSET_A_278:  ACE (Ada Command Environment) User Manual   
     This technical report provides users of the Ada Command Environment
(ACE) with a description of each of the packages and subprograms that
are  provided with ACE.  In addition, the report describes the overall
purpose of  ACE, general guidelines on ACE usage, and provides examples
of typical user  interaction during an ACE session.
     This is in the userman subdirectory.

ASSET_A_152:  ACE/EIS Integration Lessons Learned
     This document reports the lessons learned from integrating the Ada
Command Environment (ACE) into the Prototype Engineering Information
System (PREIS) environment.  ACE is an interactive command language
environment for Ada software development where Ada is both the
programming language and the command language.  PREIS is an
object-oriented environment targeted for computer-aided engineering
(CAE). During this task, PREIS demonstrated an ability to model several
ACE constructs in an object-oriented fashion.  ACE on the other hand,
demonstrated its extensibility by the addition of abstract data types. 
These abstract data types give the user a window into the PREIS
environment.
     The ACE/PREIS integration effort was undertaken to identify and
provide insights into issues related to tool integration in an object
management system.  The integration effort revealed the difficulty of
integrating C with Ada and demonstrated again the necessity of good
documentation. The requirement for a programmatic interface to PREIS for
future integration efforts was also identified.
     This is in the lessons subdirectory.


REVISION HISTORY

29 Oct 90   8.0   Paramax   Initial release to ASSET
14 Nov 93   8.0   ASSET     Initial release to the PAL


RELEASE NOTICE

This prologue must be included in all copies of this software.
Restrictions on use or distribution:  NONE


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.