Generating object-oriented design representations via scenario queries