Secrets, hot spots, and generalization: preparing students to design software families

  • Authors:
  • H. Conrad Cunningham;Pallavi Tadepalli;Yi Liu

  • Affiliations:
  • University of Mississippi, University, MS;University of Mississippi, University, MS;University of Mississippi, University, MS

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

An important technique for coping with the increasing size, variability, and complexity of software systems is the construction of software families. This technique exploits the common properties of a group of related software systems to achieve reuse of design or code. Computing science students should be introduced to the concept of software families and the methods for constructing them. This paper describes a course on the principles and practice of developing software families. It outlines the structure of the course and evaluates it from the perspective of the students and the instructor.