Towards a 'safe' use of design patterns to improve OO software testability | IEEE Conference Publication | IEEE Xplore