A case study in object-oriented patterns identified during manual refactoring | IEEE Conference Publication | IEEE Xplore