Workshop on object-oriented design principles