TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
"Team Ada: Ada Advocacy Issues (83 & 95)" <[log in to unmask]>
Prof R Conn <[log in to unmask]>
Mon, 26 May 1997 22:58:43 EDT
Prof R Conn <[log in to unmask]>
text/plain (107 lines)
Hi, Everyone,

I thought this might be interesting to you in general.  It assembles
into a 280-page course notebook and is suitable for lecture only,
lecture/lab, or distance learning (via closed-circuit TV and the Web).
Note that it exploits the Workshop In Software Reuse papers (there are
284 separate papers in 5 groups) from the PAL so students can give
presentations on topics of particular interest to them.

Richard Conn, PAL Manager  |  [log in to unmask]
Opinions expressed herein are my own and not necessarily those of anyone else.
Public Ada Library (PAL) Release Notice
Release of: Software Reuse course, Version 4
1. Taxonomy:
            14-WEEK OVERVIEW, VERSION 4
2. Author:
    Richard Conn
    Software Engineering Department
    Monmouth University
    Cedar Avenue
    West Long Branch, NJ  07764
3. Rights:
    Approved for public release; distribution unlimited
4. Copyright:
    1997 Richard Conn
5. Abstract:
SE 508 - Software Reuse
by Richard Conn
Software Engineering Department
Monmouth University

The purpose of this course is to explore contemporary topics in
systematic software reuse.  This includes the impact of Object-Based and
Object-Oriented Design and Programming with Ada83, Ada95, and C++ along
with Domain Engineering on the software development process. The course
concentrates on the practical aspects of applying architecture-centric,
domain-specific, library-based reuse methodologies integrated with the
software development process to create software systems in an efficient,
cost-effective manner. The course illustrates how object-oriented and
domain engineering techniques coupled with domain-specific libraries can
be used to effectively develop significant software systems in a short
period of time, frequently realizing reuse on the order of 70% or more.
Libraries of object-based reusable software components will be used to
design and implement solutions to problems.

Material presented in this course includes information from the Software
Productivity Consortium (the Reuse-Driven Software Processes Guidebook),
the Air Force's Comprehensive Approach to Reusable Defense Software
program, ARPA's Software Technology for Adaptable Reliable Systems
program, Europe's ESPRIT III Project #7808 (REBOOT - Reuse Based on
Object-Oriented Techniques), and several other sources (including IBM
and HP).  All of the reading material can be found in the Public Ada

The major sections of the course are:
  1. Review of Software Engineering and How Reuse Fits In
  2. Object-Based and Object-Oriented Analysis and Design (with emphasis
     on designing with reuse, comparing and contrasting Ada83, Ada95, C++)
  3. Domain Engineering
  4. Designing for Reuse
  5. Selected Key Topics (including Non-Technical Issues Pertaining
     to Software Reuse)

The texts for the course are:
  Conn, Richard, "Software Reuse - SE 508 - Course Notes, Version 4,"
    1997, Software Engineering Department, Monmouth University
    (included in this release) - Required text
  Karlsson, Even-Andre (editor), "Software Reuse: A Holistic Approach,"
    1995, John Wiley and Sons, ISBN 0-471-95819-0 - Supplementary text
  Tracz, Will, "Confessions of a Used Program Salesman: Institutionalizing
    Software Reuse," 1995, Addison Wesley Publishing Company,
    ISBN 0-201-63369-8 - Supplementary text

A major difference between Version 3 and Version 2 is that Version 2
supports an in-class lab while Version 3 does not (but has fewer
prerequisites).  Version 4 is an enhanced Version 3 that was also
designed to be presented in a distance learning environment.
6. Release Notice:
Approved for public release; distribution unlimited.
This course is part of the Software Engineering Department's curriculum
at Monmouth University.
7. Directory Listing:

  File Name                 Size
  ---------                 ----
  README                   2,092              499,089

  ==============  ==============
    2 Files              501,181