Domain Engineering Links
Systematic Software Reuse Links


Links: Resume | Papers | Courses | Consulting | ContEd | HW/SW | Tech Interests
Terminology | Organizations | Certifications | Standards | Methods | Companies | Tools  | Schools (see Cont Ed link) | Conferences

References | Reuse Orgs | Reuse Programs | DE Methods | DE () Tools/Libraries | DE/Reuse Conf ()

DE Methods:

  • CFRP - STARS (Software Technology for Adaptable Reliable Systems) Conceptual Framework for Reuse Processes
  • DADP - Domain Analysis Design Process, from the Defense Information System Agency (DISA) adapted from the Army's RAPID method, using IDEF notation
  • FODA - Feature-Oriented Domain Analysis from the Software Engineering Institute -- S. Cohen
  • IBM Reuse Methodology
  • IDA - An Approach for Constructing Reusable Software Components in Ada, Steven Edwards, from the Institute for Defense Analysis
  • JODA - Joint Integrated Avionics Working Group (JIAWG) Object-Oriented Domain Analysis Method
  • ODM - Organization Domain Modeling from Organon Motives, Inc. (OMI), Mark Simos
  • RAPID Method - used to build the RAPID library
  • SPC Method - Domain Engineering Guidebook from Software Productivity Consortium
  • SSR - Systematic Software Reuse: Building Cost Effective Systems, see [CSC, 1995]
  • See Patterns

Methods | Orgs | Programs | References

Organizations:

Methods | Orgs | Programs | References

Systematic Software Reuse Libraries and Programs:

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

  • CAMP - Common Ada Missile Packages
    • CAMP was one of the first libraries to be created to investigate the feasibility of real-time embedded (RTE) software reuse by actually developing reusable Ada parts, compiler benchmarks and a parts engineering system (PES).
    • McDonnell Douglas Missile Systems Company developed the CAMP products under the sponsorship of the Armament Directorate, Wright Laboratory at Eglin Air Force Base, Florida.
    • Available from Defense Technical Information Center (DTIC)
  • CRE - IBM's internal Corporate Reuse Environment, which included the Booch Components
  • CARDS - Comprehensive Approach for Reusable Defense Software
    • an Air Force program
    • a "virtual company" consisting of several companies based in Fairmont, W.Va. and managed by Unisys
  • CIMF - Sematech Computer-Integrated Manufacturing Framework
    • A DSSA for the semiconductor domain
    • Sematech is a consortium of semiconductor manufacturers, partially sponsored by ARPA
    • Sematech adopted the Common Object Request Broker Architecture (CORBA) as its infrastructure and defined standard domain-specific objects
    • Vendor-supplied objects must comply to the CORBA framework, so Sematech defined a compliance testing methodology to ensure this compliance
  • COSMIC - The COmputer Software Management and Information Center
    • Sponsored by NASA and the the National Technology Transfer Center (NTTC)  http://www.nttc.edu/
    • In support of the National Aeronautics and Space Act of 1958s
    • Originally, hosed by University of Georgia Research Foundation
      • http://www.cosmic.uga.edu/
      • UGA terminated the Space Act Agreement with NASA for the operation of COSMIC
      • The last day UGA accepted orders was Friday July 24th, 1998
    • Now, hosted by Open Channel Software

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

  • DACS - Data & Analysis Center for Software (was http://www.dacs.com)
  • DISA Program
  • DSRS - Defense Software Repository System
    • Supported by DISA
    • An automated repository for storing and retrieving Reusable Software Assets (RSAs); The DSRS software manages inventories of reusable assets at seven software reuse support centers (SRSCs)
    • The DSRS serves as a central collection point for quality RSAs, and facilitates software reuse by offering developers the opportunity to match their requirements with existing software products.
      • earlier RAPID assets
      • ARC - Army Reuse Center
      • NRC - Navy Reuse Center
      • AdaSAGE
  • DSSA - Domain-Specific Software Architecture Program 
    • [c. 1992-1995?]
    • Sponsored by SEI and ARPA
  • EDCS - Evolutionary Design of Complex Software
  • ELSA - Electronic Library Services and Applications
    • The operational part of the RBSE Program
    • Was at: rbse.mountain.net/cs/ [see MountainNet]
    • National Aeronautics and Space Administration (NASA) and ARPA sponsored program dedicated to introducing and supporting common, effective approaches to designing, building, and maintaining software systems by using existing software assets stored in a specialized library or repository.
    • MORE (Multimedia Oriented Repository Environment)
    • Dave Eichmann worked on this program. We worked together on the DISA-CIM reuse metrics project. He also worked at WVU, but after I left. He has since left Houston and moved back to Iowa http://mingo.info-science.uiowa.edu/eichmann/bio.shtml.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

  • GRACETM - Generic Reusable Ada Components for Engineering
  • KISS - Keep It Simple Series of Generics, by Osiris
  • PAL - Public Ada Library
    • http://web.cnam.fr/Languages/Ada/PAL/ [authentication required?] see AdaBasis
    • Provides more than100 megabytes of programs, components, tools, general information, and educational materials on Ada.
    • Also contains materials on the Very High Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL), which is based on Ada.
  • PRISM - Portable, Reusable, Integrated Software Modules Program
    • Developed an architecture with the goal of maximizing the reuse of existing commercial and government off-the-shelf components in command centers
    • This goal led to an object-oriented event system architecture style
    • The emphasis of the architecture was on interface standards, e.g., Structured Query Language. Wrappers were written to integrate the off-the-shelf components chosen by PRISM.
  • RAPID Library - Reusable Ada Packages for Informational-systems Development
    • Army Program
  • RBSE - Reuse-Based Software Engineering
    • a NASA reuse program
  • Renaissance Project
  • ReuseIC - Reuse Information Clearinghouse

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

  • SATI - Software Architecture Technology Initiative
    • Formed by SEI to coordinate its various architecture-related efforts
    • The CARDS program is working together with the SEI SATI to help transition the most promising architecture-based approaches to practice.
  • SISTO - Software and Intelligent Systems Technology Office
    • ARPA Sponsored
    • The Domain-Specific Software Architecture (DSSA) Program, 1992
    • STARS Process-Driven Development Concepts -- Hal Hart, TRW Data Technologies Division, 1995
  • STARS Program - Software Technology for Adaptable, Reliable Systems
    • Funded by (D)ARPA
    • Purpose was to change today's software development paradigm into one which emphasizes a process-driven, domain-specific, reuse-based approach to software intensive systems
    • Worldwide Software Reuse Discovery (WSRD) Library
  • UNAS - Universal Network Architecture Series
    • from TRW Unisys
    • Air Force Command Center Processing and Display System - Replacement (CCPDS-R) was built using the Universal Network Architecture Services (UNAS) tool

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Methods | Orgs | Programs | References

References:


Methods | Orgs | Programs | References
Links: Resume | Papers | Courses | Consulting | ContEd | HW/SW | Tech Interests
For Reuse/DE Tools and Libraries, see DE Tools; See also Reuse Conferences and OO Links

©1994-2007 Gregory M. Bowen, CSDP