SOFTWARE REUSE


Lesson I

A. Introduction to Software Reuse

What is Software reuse? Integration and use of software assets from a previously developed system.

Types of Software Reuse:

Reuse over fungible systems
Reuse over different domains
Reuse over time
Types of Reusable Assets: Benefits of Software Reuse Composition and Generation

B. Designing for Reuse

Reference : Software Reuse Executive Primer, May 17, 1995

C. Ada 83/95

History - goals of Ada83, Ada95

Reference: Wegner, P. Capital-intensive software technology. IEEE Software 1,3 (July 1984) 7-45


Assignment: pick a topic on reuse for a class report