ASE2 CARD CATALOG ENTRY

Instructions:


ASSET OVERVIEW

UNIT NAME

SCATC DSK - Source Code Analysis Tool Construction Domain-Specific Kit

VERSION
Build 1 Update
REVIEW CODE
CS (SGI IRIX 5.x, Windows 98); ES
INET ADDRESS
conn@monmouth.com
AUTHOR
Richard Conn
RIGHTS
Approved for public release; distribution unlimited
COPYRIGHT
1997, 1998, 1999 Richard Conn
DATE CREATED
15 Sep 97
DATE RELEASED
15 Sep 97
DATE LAST UPDATED
26 Apr 99
LOCATION
ASE
ENVIRONMENT
GNAT 3.11 or later under SGI IRIX 5.x and Windows 98
LIMITATIONS

CLASSIFICATION

KEYWORD
SCATC
Source Code Analysis
Analysis, Source Code
Code Analysis
Analysis, Code
INDEX
Conn, Richard
Monmouth Univ, SE Dept
Software Engineering Intern Program
Kennesaw State University
Self, John
Fischer, Herm
Runzel, Dean
Abuhantash, Medhat
Matthews, Christopher
Koo, Sam
Schaefer, C.
Howell, C.
Parser, Ada
Parser, Ada83
Parser, Ada95
Parser, C
Parser, C++
Parser, Java
Parser, VHDL
Lexical Analyzer, Ada
Lexical Analyzer, Ada83
Lexical Analyzer, Ada95
Lexical Analyzer, C
Lexical Analyzer, C++
Lexical Analyzer, Java
Lexical Analyzer, VHDL
DEPENDENCIES
GNAT 3.11
SEE ALSO
SHORT DESCRIPTION
Domain-Specific Kit for Constructing Source Code Analysis Tools
TAXONOMY


Software Development Tools
    Source Code Analysis
      Source Code Analysis Tool Construction Domain-Specific Kit


Software Development Tools
    Parser Generator
      SCATC Domain-Specific Kit


FILE LISTING

FILE SPECS
Click here to enter Asset Directory/transfer Asset File(s): ../../ase02_02/tools/scatcdsk
Click here to enter Asset Directory/transfer Asset File(s): ../../ase02_01/crsware/muse
DIRECTORY DISPLAY
Follow path to see directory

ABSTRACT


SCATC DSK, Build 1 Update


Source Code Analysis Tool Construction Domain-Specific Kit



This directory tree contains the Source Code Analysis Tool Construction
(SCATC) Domain-Specific Kit (DSK). The SCATC Project involves the
creation of a DSK that contains generic reusable architectures backed by
a software components library which can be used to create families of
tools for source code analysis of both small and large (more than
1 million lines of code) software systems written in Ada83, Ada95,
C, C++, Java, and VHDL. The SCATC DSK is written in Ada95 and its
architectures and components may be compiled using the GNU NYU Ada95
Translator, GNAT 3.11.


Three builds of the SCATC DSK are currently planned. The principal
software components, templates, and associated test programs in
Build 1 Update of the SCATC DSK are:


  • Tool architectures (templates) for the analysis of Ada83 and
    Ada95 source code
  • Lexical Analyzers for Ada83 and Ada95 source code
  • Parser templates for Ada83 and Ada95 source code
  • Activity_Log_Handler: an object which supports the creation and
    manipulation of an activity log file
  • Command_Line_Interface: an object which provides access to a
    command line
  • Command_Line_Processor: an object which allows the user to
    access a command line with transparent include file processing
  • Console: an object which provides a set of I/O and screen
    control for either IBM PC computers employing the ANSI.SYS
    device driver or the VT100-compatible family of terminals
  • Information_Collector: a class which supports the collection
    of information packets into an internal data structure that
    can be sorted and traversed
  • Input_Text_File_Handler: a class which provides a set of
    routines for reading lines of text from a file
  • Output_Text_File_Handler: a class which provides a set of
    routines for writing lines of text to a file
  • Report_Generator: a class which supports the manipulation of
    a report file that is supplemented by a table of contents file
  • Time_Keeper: an object which provides the current day and date
  • A suite of test programs for the components and templates in
    Build 1 Update


Build 2 of the SCATC DSK adds the following software components,
templates, and associated test programs to those already available
in Build 1:


  • Tool architectures (templates) for the analysis of C and C++
    source code
  • Lexical Analyzers for C and C++ source code
  • Parser templates for C and C++ source code
  • Preprocessors for C and C++ source code files
  • A suite of test programs for the components and templates in
    Build 2


Build 3 of the SCATC DSK adds the following software components,
templates, and associated test programs to those already available
in Builds 1 and 2:


  • Tool architectures (templates) for the analysis of Java and VHDL
    source code
  • Lexical Analyzers for Java and VHDL
  • Parser templates for Java source code
  • A suite of test programs for the components and templates in
    Build 3


The SCATC DSK contains modified versions of the AFLEX lexical analyzer
generator and AYACC parser generator originally created by John Self
et al at the University of California at Irvine. These modified
versions are written in Ada95 and may be compiled using GNAT 3.11 (the
original versions were written in Ada83).


Courseware is provided in the SCATC DSK in the form of courses on:


  • Source Code Analysis Tool Construction (SE598)
  • Software Reuse (SE508)
  • Software Engineering (SE504)
  • Software Testing and Quality (SE512)
  • Ada95 (ada95)
  • C/C++ (SE500)
  • Web Publishing (web)


This courseware was prepared using Microsoft Powerpoint and Word.
The SCATC DSK is a composite of new work and variations of works
from a number of authors, including (at a minimum):


  • Richard Conn (Monmouth University - SCATC DSK Project Lead)
  • John Self et al (University of California at Irvine)
  • Herm Fischer (Litton Data Systems)
  • Dean Runzel (Monmouth University, Software Engineering Intern
    Program, Ada95 Parser Project - R. Conn, Advisor)
  • C. Schaefer (Intermetrics)
  • C. Howell (Intermetrics)
  • Christopher Matthews (Monmouth University, Software Engineering
    Intern Program, DSK Project - R. Conn, Advisor)
  • Medhat Abuhantash (Monmouth University, Software Engineering
    Intern Program, DSK Project - R. Conn, Advisor)
  • Sam Koo (Monmouth University, Software Engineering Intern
    Program, DSK Project - R. Conn, Advisor)


REVISION HISTORY

Build 1  15 Sep 97  Richard Conn  Initial Release to the PAL
Build 1  10 Mar 98  Richard Conn  Added Software Version Description doc
Build 1 Update  26 Apr 99   Conn  Added PDF files

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.

ASE CARD CATALOG ENTRY NAVIGATION

Powered by the Generic Web-Based Reuse Library (GWRL)