Teaching object-oriented software design within the context of software frameworks | IEEE Conference Publication | IEEE Xplore