(For reference in relation to "Program Families" paper, not explicitly discussed) Niklaus Wirth. "Program Development by Stepwise Refinement," Communications of the ACM, Vol. 14, No. 4, April 1971.
Note: We likely will have some side discussions about design patterns using the material further below.
Related tutorial: H. C. Cunningham, Y. Liu, and C. Zhang. "Teaching Framework Design Using Classic Problems," Journal of Computing Sciences in Colleges, Vol. 21, No. 5, pp. 10-12, CCSC, May 2006. [abstract] [presentation]
Variant paper: H. C. Cunningham, Y. Liu, and J. Wang. "Designing a Flexible Framework for a Table Abstraction," Draft book chapter, November 2007. [ PDF] [related presentation]
Slides on Factory Method pattern, prepared by Yi Liu and Conrad Cunningham.
UP to ENGR 692 root document?