Software product lines: a pedagogical application

  • Authors:
  • John M. Hunt;John D. McGregor

  • Affiliations:
  • Covenant College, Lookout Mountain, GA;Clemson University, Clemson, SC

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper provides an overview of Software Product Lines and discusses issues involved in using Software Product Lines in courses. An SPL designs and produces common assets for a group of related products as a family; rather then building the products one at a time. SPL has been successful in delivering 80% to 100% reuse. SPL is moving out of an early adaptor phase and into mainstream reuse, which should increase industry demand for developers familiar with SPL. Understanding SPL is best done with a complete example. We discuss a complete set of publicly available SPL related assets that we developed, and discuss their use in the classroom.