Software Reuse ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objectives To explain the benefits of software reuse and some reuse problems To discuss several different ways to implement software reuse To explain how reusable concepts can be represented as patterns or embedded in program generators To discuss COTS reuse To describe the development of software product lines ©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18