comp.lang.ada
 help / color / mirror / Atom feed
* fyi: List of Ada reusable software components
@ 1999-01-31  0:00 nabbasi
  1999-01-31  0:00 ` nabbasi
  0 siblings, 1 reply; 2+ messages in thread
From: nabbasi @ 1999-01-31  0:00 UTC (permalink / raw)



The following is what I found on the for Ada reusable
components.

collected 1/29/99.

I'll update and repost if I find more.

Nasser Abbasi
nabbasi@earthlink.net

-----------------------------------------------------------

references

1. http://direct.asset.com/wsrd/all_terms_index.asp?type=Domain

2. STARS papers on software reuse:
http://www.asset.com/stars/darpa/Papers/ReusePapers.html
http://www.asset.com/stars/darpa/Newsletters/Topics/Reuse.html

3. www.adahome.com
4. Walnut Creek Ada CDROM
5. ACM SIGADA http://www.acm.org/sigada
6. ASSET http://www.asset.com/
7. ACM SIG-Ada Reuse Working Group 
http://www.acm.org/sigada/wg/reusewg/reusewg.html


=================================================                             
The Free Ada 95 Booch Components 

http://www.pogner.demon.co.uk/components/bc/

Maintainer: Simon Wright 

    Directed Graphs 
    Undirected Graphs 
    Single Lists 
    Double Lists 
    Bounded Queues 
    Dynamic Queues 
    Unbounded Queues 
    Bounded Stacks 
    Dynamic Stacks 
    Unbounded Stacks 
    Binary Trees 
    Multiway Trees 
    Smart Pointers 
    Maps.
    AVL Trees.

=================================================

Ada 95 Data Structures from University of Scranton
beidler@uofs.edu

http://www.cs.uofs.edu/~beidler/Ada/

the components can be downloaded from this link:

http://www.cs.uofs.edu/~beidler/Ada/ds/uofs_ds2.zip

"August 27, 1998 (Update October 8, 1998)"

"The (current) 16 base packages are:

      stack_lpbase     stack_lpbase.advanced     stack_lpbase.iterators
      queue_lpbase     queue_lpbase.advanced     queue_lpbase.iterators
      list_lpbase      list_lpbase.advanced      list_lpbase.iterators
      list_pos_lpbase  list_pos_lpbase.advanced  list_pos_lpbase.iterators
      rtree_lpbase     rtree_lpbase.iterators
      heap_lpbase 
      priority_queue_lpbase"

=============================================

An Arcadia Project consortium member, the Laboratory for Advanced Software 
Engineering Research (LASER) at University of Massachusetts,
Amherst

components     -- A library of reusable persistent 
                  datastructures including stacks, queues, etc...  
                  Used by virtually all LASER software.

ftp://laser.cs.umass.edu/pub/common_components/

balancedbinarytree
calendar_utility
commandline
dynamic_string
list
orderedelementset
setofbitvectors
stack

=============================================================

ASSET_A_105:  Binary Trees Package 
     This is a generic package for creating and manipulating binary trees. 

============================================================


ASSET_A_109:  Lists Package 
     This is a generic package for creating and manipulating linked lists.

=============================================================

ASSET_A_114:  Stack Unbounded Managed Package 
     This is a generic package for creating and manipulating stacks.

===========================================================

ASSET_A_123:  Set Discrete Sequential Bounded Package
     This package exports the abstract data type Set and its associated 
operations.  A set is an unordered collection of items of the generic formal 
discrete type Item. 

==========================================================

ASSET_A_129:  List Single Sequential Unbounded Package
     This package exports the types and operations necessary to manipulate a 
list of limited private objects.
     Copyright notice: this component was derived from specifications 
described in the book, "Software Components with Ada", by Grady Booch.

===========================================================

ASSET_A_130:  Stack Sequential Unbounded Package
     This package exports the types and operations necessary to manipulate 
a stack of limited private objects.
     Copyright notice: this component was derived from specifications 
described in the book, "Software Components with Ada", by Grady Booch.

===========================================================

ASSET_A_135:  Bag Discrete Sequential Bounded Package
     This package exports the abstract data type Bag and its associated 
operations.  A Bag is an unordered collection of items of the generic formal 
discrete type Item. 

Copyright notice: this component was derived from specifications described 
in the book, "Software Components with Ada", by Grady Booch.

=============================================================

ASSET_A_215:  Stream Datatypes for Ada
     A reusable set of generic packages for the creation and manipulation of
stream data type objects.

===============================================================

Object ID:
  6657
Collection ID:
  SL1
Object Name:
  GENERIC DOUBLY LINKED LIST PACKAGE
Class ID:
  1024
Version:
  1
Library Entry Date:
  01-OCT-93
Last Modified Date:
  12-OCT-93 10:39:02
Title:
  Generic Doubly Linked List Package
Author:
  George C. Harrison
Keywords:
  LINKED LISTS
  LISTS
Abstract:
  This package was translated from a similar package witten 
  in Pascal in "Data Structures with Abstract Data Types 
  and Pascal" by Stubbs & Webre; published by PWS-KENT.
  It does not appear in the current Ada version of their 
  text.
Phase Number:
  1
Date Released:
  August 1, 1993
Source:
  OTHER
Source Lines of Code:
  279
Component Bytesize:
  7,215
Environment:
  This package has been used successfully with VAX Ada and
  Meridian Ada 386E version.

from file ada/swcomps/listpack/listpack.zip, Walnut Creek Ada CDROM 

URL: ??
==============================================================


Unique Identifier:                   ASSET_A_402 
Asset Name:                    Generic Elementary Math Functions 
Alternate Name:  PORTABLE GENERIC ELEMENTARY FUNCTION PACKAGE IN ADA AND 
                 AN ACCURATE TEST SUITE 
Version:                   - 
Release Date:                    1-Nov-1990 
Author Name(s):                   Ping Tak Peter Tang 
Producer:                    ARGONNE NATIONAL LABORATORIES 
Reference Number(s):                   ANL-90/35 

http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F402

=============================================================




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: fyi: List of Ada reusable software components
  1999-01-31  0:00 fyi: List of Ada reusable software components nabbasi
@ 1999-01-31  0:00 ` nabbasi
  0 siblings, 0 replies; 2+ messages in thread
From: nabbasi @ 1999-01-31  0:00 UTC (permalink / raw)


The following is an updated list of Ada reusable components.

updated 1/31/99.

Will update/correct and repost if I find more.

Nasser Abbasi
nabbasi@earthlink.net

-----------------------------------------------------------

references

1. http://direct.asset.com/wsrd/all_terms_index.asp?type=Domain

2. STARS papers on software reuse:
http://www.asset.com/stars/darpa/Papers/ReusePapers.html
http://www.asset.com/stars/darpa/Newsletters/Topics/Reuse.html

3. www.adahome.com
4. Walnut Creek Ada CDROM
5. ACM SIGADA http://www.acm.org/sigada
6. ASSET http://www.asset.com/
7. ACM SIG-Ada Reuse Working Group 
http://www.acm.org/sigada/wg/reusewg/reusewg.html
8.  http://www.pogner.demon.co.uk/components/

=================================================                             
The Free Ada 95 Booch Components 

http://www.pogner.demon.co.uk/components/bc/

Maintainer: Simon Wright 

    Directed Graphs 
    Undirected Graphs 
    Single Lists 
    Double Lists 
    Bounded Queues 
    Dynamic Queues 
    Unbounded Queues 
    Bounded Stacks 
    Dynamic Stacks 
    Unbounded Stacks 
    Binary Trees 
    Multiway Trees 
    Smart Pointers 
    Maps.
    AVL Trees.

=================================================

Ada 95 Data Structures from University of Scranton
beidler@uofs.edu

http://www.cs.uofs.edu/~beidler/Ada/

the components can be downloaded from this link:

http://www.cs.uofs.edu/~beidler/Ada/ds/uofs_ds2.zip

"August 27, 1998 (Update October 8, 1998)"

"The (current) 16 base packages are:

      stack_lpbase     stack_lpbase.advanced     stack_lpbase.iterators
      queue_lpbase     queue_lpbase.advanced     queue_lpbase.iterators
      list_lpbase      list_lpbase.advanced      list_lpbase.iterators
      list_pos_lpbase  list_pos_lpbase.advanced  list_pos_lpbase.iterators
      rtree_lpbase     rtree_lpbase.iterators
      heap_lpbase 
      priority_queue_lpbase"

=============================================
 Corey Minyard ASL library.

 http://www.concentric.net/~Minyard

Ada Structured Library (ASL) - Current Version 1.0
A Short Overview of the Containers

The container classes consist of the main container types: 

    Vector - A variable-sized array 
    AList - A list based upon an array.  This is good for stacks and 
            queues that don't require insertions in the middle. 
    DList - A doubly linked list, also good for stacks and queues.  
            This one is good at insertions in the middle. 
    Tree - An ordered binary tree, balance or unbalanced. 
    List - A singly linked list, good for traversing in order, but you 
           can't go backwards. 
    Hash - A hash table.  Good for fast lookups, sets, and bags. 
    Heap - An ordered heap.  Good for finding the largest or smallest 
           value in a set. 
    Graph - A standard graph.  The links are all bidirectional 
    DiGraph - A directed graph.  The links are uni-directional. 
    BTree - Good for fast lookups.  Not quite as fast as heaps, but more 
            deterministic. 

===================================================

The Ada "Standard Generic Library" (SGL) Simon Wright

The latest version of SGL is available at the URL:

        ftp://ftp.cs.rpi.edu/pub/stl/SGL.tar.gz

Version 2.0a2 of the Ada SGL is available at the URL:

        ftp://ftp.cs.rpi.edu/pub/stl/SGL-2.0a2.tar.gz

===================================================

The Ada Generic Library,  (AGL) by Brian Rogoff 

http://www.best.com/~bpr/agl.html


===================================================
An Arcadia Project consortium member, the Laboratory for Advanced Software 
Engineering Research (LASER) at University of Massachusetts,
Amherst

components     -- A library of reusable persistent 
                  datastructures including stacks, queues, etc...  
                  Used by virtually all LASER software.

ftp://laser.cs.umass.edu/pub/common_components/

balancedbinarytree
calendar_utility
commandline
dynamic_string
list
orderedelementset
setofbitvectors
stack

=============================================================

ASSET_A_105:  Binary Trees Package 
     This is a generic package for creating and manipulating binary trees. 

============================================================


ASSET_A_109:  Lists Package 
     This is a generic package for creating and manipulating linked lists.

=============================================================

ASSET_A_114:  Stack Unbounded Managed Package 
     This is a generic package for creating and manipulating stacks.

===========================================================

ASSET_A_123:  Set Discrete Sequential Bounded Package
     This package exports the abstract data type Set and its associated 
operations.  A set is an unordered collection of items of the generic formal 
discrete type Item. 

==========================================================

ASSET_A_129:  List Single Sequential Unbounded Package
     This package exports the types and operations necessary to manipulate a 
list of limited private objects.
     Copyright notice: this component was derived from specifications 
described in the book, "Software Components with Ada", by Grady Booch.

===========================================================

ASSET_A_130:  Stack Sequential Unbounded Package
     This package exports the types and operations necessary to manipulate 
a stack of limited private objects.
     Copyright notice: this component was derived from specifications 
described in the book, "Software Components with Ada", by Grady Booch.

===========================================================

ASSET_A_135:  Bag Discrete Sequential Bounded Package
     This package exports the abstract data type Bag and its associated 
operations.  A Bag is an unordered collection of items of the generic formal 
discrete type Item. 

Copyright notice: this component was derived from specifications described 
in the book, "Software Components with Ada", by Grady Booch.

=============================================================

ASSET_A_215:  Stream Datatypes for Ada
     A reusable set of generic packages for the creation and manipulation of
stream data type objects.

===============================================================

Object ID:
  6657
Collection ID:
  SL1
Object Name:
  GENERIC DOUBLY LINKED LIST PACKAGE
Class ID:
  1024
Version:
  1
Library Entry Date:
  01-OCT-93
Last Modified Date:
  12-OCT-93 10:39:02
Title:
  Generic Doubly Linked List Package
Author:
  George C. Harrison
Keywords:
  LINKED LISTS
  LISTS
Abstract:
  This package was translated from a similar package witten 
  in Pascal in "Data Structures with Abstract Data Types 
  and Pascal" by Stubbs & Webre; published by PWS-KENT.
  It does not appear in the current Ada version of their 
  text.
Phase Number:
  1
Date Released:
  August 1, 1993
Source:
  OTHER
Source Lines of Code:
  279
Component Bytesize:
  7,215
Environment:
  This package has been used successfully with VAX Ada and
  Meridian Ada 386E version.

from file ada/swcomps/listpack/listpack.zip, Walnut Creek Ada CDROM 

URL: ??
==============================================================


Unique Identifier:                   ASSET_A_402 
Asset Name:                    Generic Elementary Math Functions 
Alternate Name:  PORTABLE GENERIC ELEMENTARY FUNCTION PACKAGE IN ADA AND 
                 AN ACCURATE TEST SUITE 
Version:                   - 
Release Date:                    1-Nov-1990 
Author Name(s):                   Ping Tak Peter Tang 
Producer:                    ARGONNE NATIONAL LABORATORIES 
Reference Number(s):                   ANL-90/35 

http://direct.asset.com/wsrd/product.asp?pf_id=ASSET%5FA%5F402

=============================================================




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~1999-01-31  0:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-01-31  0:00 fyi: List of Ada reusable software components nabbasi
1999-01-31  0:00 ` nabbasi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox