Making patterns better design tools: Requirements analysis for a family of navigators for design pattern catalogs · Study