PAL CARD CATALOG ENTRY

SHORT DESCRIPTION

Ada software architecture analysis tool


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

ASSET PROFILE

UNIT NAME
Ada System Dependency Analyzer (Ada_SDA)
VERSION
2.1
REVIEW CODE
CS(Verdix-Sun Ada/Sun;Alsys Ada/HP);ES
INET ADDRESS
{rconn, baratta, finnell, walsh}@mitre.org
AUTHOR
Richard Conn (Design/Code)
Grace Baratta-Perez (Code/Test/Document)
Charles Finnell (Consultant)
Thomas Walsh (Group Leader)
The MITRE Corporation
Dept J083
145 Wyckoff Road
Eatontown, NJ 07724
908/389-6732
RIGHTS
Approved for release within appropriate export controls
COPYRIGHT
1993, 1994 The MITRE Corporation
DATE CREATED
26 February 1994
DATE RELEASED
26 February 1994
DATE LAST UPDATED
3 June 1994
LOCATION
PAL
ENVIRONMENT
Sun3/SunOS 4.1.1
Sun4/SunOS 4.1.3
HP 9000 Series 300/HP-UX B.08.00
LIMITATIONS
None
CERTIFICATION
Ada System Certifier_1 1.1
Date/Time of Processing: Tuesday   07 June      1994 01:05:55Am
Overall Assessment of System: OK
Classification of System: B
Basis of Classification --
Syntax Errors                               PASS
Completeness                                PASS
Independence from External Libraries        FAIL
Independence from a Specific Ada Compiler   PASS

Explanations for failures --
System withs non-standard library units that are not provided

Number of ...
Files               4
Library Units      70
Lines           28672
Statements       6660
Comments        11371

Unidentified Withed Units --
6 unidentified withed units

Note from the PAL Certifier:
The unidentified library units are from CS Parts.

FILE LISTING

Directory Display


languages/ada/swtools/ada_sda:
  File Name                 Size
  ---------                 ----
  README                   1,786
  ada_sda.zip            871,030


Totals
  ==============  ==============
    2 Files              872,816

ABSTRACT

The Ada System Dependency Analyzer (SDA) is a software architecture
analysis tool that generates a quantitative snapshot of an Ada
application's software architecture.  It can process thousands of Ada
source files (at rates as high as 24,000 lines of code per CPU minute on
some platforms) during a single run and report on them as a group of
files comprising a single Ada system.  It identifies Ada source code
dependencies on Commercial Off-The-Shelf (COTS) products such as
operating systems, compilers, the X Window System, and on routines
written in other languages.  With this analysis, it aids in predicting
software portability and reliability problems.  Finally, it presents
statistics on the files analyzed (number of lines of code, program units
in each file, etc.), compilation order information, exception declaration
and usage information, details on withing relationships between program
units, and other useful items of information on the system analyzed.

It has been released through the PAL in binary only.  Release of the
source code is on a case-by-case basis; contact the authors to obtain
the source code.

A user's manual is included in the distribution.  Additional
information can be found in the February 1994 issue of IEEE Computer
magazine, Volume 27, Number 2, pages 49 to 55 in the article entitled
"Ada System Dependency Analyzer Tool."

This tool was developed by employees of The MITRE Corporation. Funding
was provided by PM Common Hardware/Software of the U.S. Army.


REVISION HISTORY

2.1  3 Jun 94  Initial release to the PAL


RELEASE NOTICE

This prologue must be included in all copies of this software.
Restrictions on use or distribution:  Export controls (see disclaimer)


DISCLAIMER

Portions Copyright (c) 1993, 1994 by The MITRE Corporation
     The MITRE Corporation provides this software to you without
charge.  It may be used and reproduced by you within the United
States of America provided all copyright notices are reproduced.  
It cannot be made available to foreign governments unless done in
accordance with export control laws.
     This material may be reproduced by or for the U. S.
Government pursuant to the copyright license under the clause at
DFARS 252.227-7013.
     This software is provided "AS IS" and no warranties, express
or implied, including but not limited to the implied warranties of
merchantability and fitness for a particular purpose, are made by
The MITRE Corporation, its officers, agents or employees.  You
agree to indemnify and hold harmless The MITRE Corporation, its
officers, agents and employees from any and all cost and liability
to third parties which may arise out of your use of this software.