PAL CARD CATALOG ENTRY

SHORT DESCRIPTION

Analysis of intermediate languages such as IRIS and DIANA


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

ASSET PROFILE

UNIT NAME
IRSDIANA
VERSION
30-JUL-90
ORIGIN
ASSET
REVIEW CODE
OK
INET ADDRESS
librarian@source.asset.com
AUTHOR
Paramax
RIGHTS
Approved for public release; distribution unlimited
COPYRIGHT
1990 Paramax
LOCATION
ASSET
PAL

FILE LISTING

Directory Display


languages/ada/docs/irsdiana:
  File Name                 Size
  ---------                 ----
  README                   1,077
  irsdiana.zip           103,400


Totals
  ==============  ==============
    2 Files              104,477

ABSTRACT

ASSET_A_169:  IRIS/DIANA Analysis
     This technical report analyzes the requirements of the STARS
environment from the perspective of intermediate language use and 
programmatic access to compiler information.  The report details several
strategies for intermediate  language use in an environment for the
purpose of tight integration of tool  suites.  In addition a detailed
analysis of the currently available STARS  intermediate languages is
presented.  These include DIANA (Descriptive  Intermediate Attributed
Notation for Ada), IRIS (Intermediate  Representation  Including
Semantics), and ASIS (Ada Semantics Interface Specification).  The 
detailed analysis compares each  intermediate language with the purposes
with  which it was designed and the overall goals of the STARS
environment.  The report concludes with a recommendation to standardize
on a hybrid
    IRIS as the intermediate language and ASIS as a programmatic
interface. It also provides a strategy to accomplish the
standardization.  An appendix with examples of intermediate language use
is included.


REVISION HISTORY

30 July 1990        Paramax  Initial release to ASSET
20 December 1993    ASSET    Initial release to the PAL


RELEASE NOTICE

Approved for public release; distribution unlimited


DISCLAIMER

This documentation is 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 must assume the entire risk and liability of using this
document.  In no event shall any person or organization of people be
held responsible for any direct, indirect, consequential or
inconsequential damages or lost profits.