Teaching object-oriented software design within the context of software frameworks. - Zoya Ali; Joseph Bolinger; Michael Herold; Thomas D. Lynch; Jay Ramanathan; Rajiv Ramnath (FIE, 2011)