The SCATC DSK has been updated in the PAL. It is still Build 1,
but there is now a Software Version Description (SVD) document
with it that describes its installation and use.
This SCATC DSK will be on the upcoming Ada CDROM.
Rick
--
Richard Conn
mailto:[log in to unmask] http://monmouth.com/~conn/
Opinions expressed are my own and not necessarily those of anyone else.
=========================================
Public Ada Library (PAL) Release Notice
Release of: Source Code Analysis Tool Construction Domain-Specific Kit
------------------------------
1. Taxonomy:
SOFTWARE DEVELOPMENT TOOLS
SOURCE CODE ANALYSIS
SOURCE CODE ANALYSIS TOOL CONSTRUCTION DOMAIN-SPECIFIC KIT
------------------------------
2. Author:
Richard Conn
Monmouth University
Software Engineering Department
Cedar Avenue
West Long Branch, NJ 07764
908/571-3480
------------------------------
3. Rights:
Approved for public release; distribution unlimited
------------------------------
4. Copyright:
1997, 1998 Richard Conn
------------------------------
5. Abstract:
SCATC DSK, Build 1
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.10.
Three builds of the SCATC DSK are currently planned. The principal
software components, templates, and associated test programs in
Build 1 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
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.09 (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)
------------------------------
6. Release Notice:
This prologue must be included in all copies of this software.
Restrictions on use or distribution: NONE
------------------------------
7. Directory Listing:
languages/ada/swtools/scatcdsk:
File Name Size Date
--------- ---- ----
README 507 Mar 10 19:17
scatc_b1.zip 538,319 Mar 10 19:12
scatcsvd.zip 64,518 Mar 10 19:12
languages/ada/crsware/muse:
File Name Size Date
--------- ---- ----
README 607 Jan 15 1997
ada95/ 512 May 30 1997
astoh/ 512 Dec 13 1996
papers/ 512 May 18 1997
se500/ 512 Jan 15 1997
se504/ 512 Jul 4 1997
se508/ 512 May 20 1997
se512/ 512 Aug 24 1997
se598/ 512 Sep 15 05:52
web/ 512 May 1 1997
Totals
============== ==============
13 Files 608,559
|