Carnegie Mellon University

Software Reuse and Integration


Shawn Butler

Number of Lectures


Course Description

This course focuses on the reuse concepts and the integration of software components including Commercial-off-the-shelf software (COTS).

The course covers the following topics:
Overview of software reuse; opportunistic and systemic reuse; Management issues; reuse process and artifacts; Reuse model and domain engineering;  Domain analysis; structural modeling and reusable components; Analysis and construction methods; Classification and integration; quality and cost analysis; System integration; COTS issues and selection; Commercial components; Requirements and assemble components; Storing and retrieving components; Component and connector types; Integration issues and solutions.



Recommended Textbook